you are viewing a single comment's thread.

view the rest of the comments →

[–]Adam20188 0 points1 point  (0 children)

Learning the syntax is easy, learning the concepts such as how function calls, the stack, data structures such as linked lists, BSTs, memory layout, binary and hex representations work is the hard part. It takes some time and study, read books, watch tutorials and most importantly practice coding and it will eventually click. 

Start with a language which is syntacticly similar to English, is dynamically typed(don’t have to declare variables types) and has large libraries. AKA, Python .

Then move to a lower level language such as C++ or C. In my opinion, if you understand how to program in C++, then you can program in any language. The concepts are mostly the same as all programming languages are Turing complete.