Algorithms


Start here

Algorithms are small problems to solve with code, sometimes requiring cleverness, often requiring loops, and even more often requiring different kinds of data structures to solve, such as arrays and hashes to name a few. They are very commonly used as interview questions.

Remember that algorithms go hand in hand with data structures.

Chek out Algosaur, a graphic guide to algorithms!

Take these free Coursera courses: Algorithms I and II.


Books


Challenges

Repos, some with answers

Sites to find challenges