I’ve been learning Data Structures and Algorithms since I graduated from Flatiron School. There are a lot of good online resources that you can use. They are online code challenges, videos, books, blogs. However, I start losing track due to overwhelming resources. I try to learn a specific topic at a time, but I forget the other language by the time I finish it. When I try to use the parallel approach I run into the problem that I can’t be able to remember all of the things that I learn. So I pick my favorites and study 1–3 of them at the same time. Here are the online resources that I currently use.
You can learn Data Structure and Algorithms by practicing code challenges at https://leetcode.com/ and https://www.hackerrank.com/. Try to solve 1–2 problems and spend 1–3 hours per day. You should solve a 200–300 problems before the job interview.
If you like to learn by watching videos. You can use these links. It’s easy to learn by watching videos.
mycodeschool is an educational initiative. Our aim is to present some core concepts of computer programming through…
You can join (#flatiron-algorithm-club) slack channel to learn algorithm with others.
Github & Blogs:
These are very good Githubs sites that explain more about Data Structure and Algorithms. You can test them out by cloning their repositories to your IDE.
This is a complement to the post work material and should be used as such, listed here are a collection of additonal…
Algorithms and Data
This Intro to Data Structures and Algorithms course, presented by Google and Udacity, was not a requirement for any…
New programming languages:
If you like to learn or improve your current language skill you can try these sites. They have a lot of good free online courses.
GeeksforGeeks | A computer science portal for geeks
A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and…
Online Courses - Learn Anything, On Your Schedule | Udemy
Udemy is an online learning and teaching marketplace with over 130,000 courses and 35 million students. Learn…
edX | Free Online Courses by Harvard, MIT, & more
Explore all courses 406,289 people are learning on edX today Scroll carousel backward to see more partners. Scroll…
Learn to code at home. Build projects. Earn certifications. Since 2014, more than 40,000 freeCodeCamp.org graduates…
I’ve been studying these books to reinforce my JS and Data Structure and Algorithms skills. They have very good challenges.
Illustrations by various artists: Cover and chapter illustrations by Madalina Tantareanu. Pixel art in Chapters 7 and…
Cracking the Coding Interview: 189 Programming Questions and Solutions
Cracking the Coding Interview: 189 Programming Questions and Solutions [McDowell, Gayle Laakmann] on Amazon.com. *FREE*…
Data Structures A data structure is a particular way of organizing and sorting data in a computer so that it can be…