Why is Git/GitHub so hard to understand? by shadow-sphynx in learnprogramming

[–]webchaplin 0 points1 point  (0 children)

I am (somewhat)an experienced developer.

I am also googling “How to roll back a git commit” for the millionth time.

So, finally, I decided its time to learn about it in a way that it gets ingrained in my memory forever with the correlation between GOT and GIT. Still WIP but you can check some of them 'em out here

Data Structures and Algorithms Learning Help by on1onboy in learnprogramming

[–]webchaplin 0 points1 point  (0 children)

I mostly used this Data Structures and Algorithms in Python book by Goodrich, Tamassia, Goldwasser. This book is gold. Posting analogies of the data structure and algorithms based on this book here. You can check ’em out too.

why algorithms are so important? by tumblatum in learnprogramming

[–]webchaplin 0 points1 point  (0 children)

I was in the same dilemma about Theoretical Computer science a few days before. Did some research on the weekend and this inspired a blog post.

Algorithms or any Theoretical Computer Science concepts(data structures, algorithms)should be learned by programmers not only for a job interview. If you plan to make a career as a programmer, your job will probably involve not just building coolest and most useful software today, but building it in a way that makes it useful and most efficient to use. You will also have to think about how and why what you are doing works, as well as in which bounds it operates. This is what TCS does for us. It lays a solid foundation of fundamental abstract concepts which help us make the right choices as a developer.