Problem solving | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

Problem solving

hi there guys & girls! learning to code in every possible language is surely not the whole story. you learn the syntax and what every command does. what next?? i believe the next step is to learn how to solve actual problems. like architects learn and get inspired by examining the work of former architects, beciming a true programmer is only possible by examining the great problems of great programmers and understanding how they approach problems. can you suggest books/websites/sources on this? cheers!

9th Oct 2017, 5:57 PM
storm
storm - avatar
4 Answers
+ 1
I can suggest what to learn: data structures and algorithms. Also pick some domain you're interested in, learn the APIs, libraries and tech required in that domain. Practice a lot. Create some real projects. The thing is, the more you learn, the more you'll know what else you need to learn ©Dunning-Kruger effect.
9th Oct 2017, 6:13 PM
deFault
+ 1
thanks vincent. i think "data tructures and algorithms" is what i'm looking for. i'm a firm believer of " the more you learn, the more you will know what to learn" myself. with a kick in the right direction (thanks to you) i may save some valuable time along the way. cheers!
9th Oct 2017, 6:18 PM
storm
storm - avatar
+ 1
Also programming in some lesser-used languages is a great way to improve your coding. Haskell, LISP and Prolog are pretty odd when you first see them and it's like learning to program all over again, but they'll make you rethink your programming even in day-to-day languages like Java.
9th Oct 2017, 11:11 PM
Schindlabua
Schindlabua - avatar
+ 1
thanks schindlabua. i have been using fortran for some time now. learned it back in the 90'ties when studying at the uni, still using it for physics simulation. apart from that, i want to deepen my kbowledge on how to use the language in a productive way. i am in a search for a good and clear book/source on data structures and algorithms (as vincent put it). example: i know comparison operators and how they work. how can i use it to order 10 numbers in ascending order? it's "how i should approach a problem? how can i solve it with the elements of that language?" it's this kind of thing i'm looking for.
10th Oct 2017, 5:07 AM
storm
storm - avatar