Skip to content

Latest commit

 

History

History
37 lines (21 loc) · 3.04 KB

algorithms.md

File metadata and controls

37 lines (21 loc) · 3.04 KB

Algorithms

Books

Comment by @luisarteaga : "I really love this book. It teaches you how to visualize common algorithms to understand them better. It is a good introduction into algorithms. I am not sure if this would be sufficient for a code interview."

This book is a great resource to learn how to design language-agnostic algorithms and analyze their efficiency. The language the author uses makes this book approachable for anyone interested in learning how to design algorithms. The first section is entirely about designing and analyzing algorithms and the second part provides a reference for popular algorithms.

Comment by @luisarteaga : "This book is great book for a smooth and entertaining introduction to algorithms with real life example. But it will not really help you to get ready for a code interview. I used it more like a bed time story."

A large comprehensive book of algorithms. The algorithms are written in pseudo-code. Many universities use this book to teach algorithms. It was mentioned that it may best to have a mathematics background to get the most out of this book.

These are for demonstration purposes only. There are many implementations of sorts in the Python standard library that are much better for performance reasons.

Comment by @amos1969 : "This is a great online, free to access book. It takes a deep dive into implementing some common Algorithms and Data Structures using Python, with fully interactive examples which run in the browser, most of which can also be edited there to see what effect the changes have."

Code

Website that provides contests and programming questions based on data structures and algorithms. The difficulty of questions ranges from easy to hard and there are many resources for people that are new to programming to learn how to apply these topics.

https://github.com/keon/algorithms

Video

MIT OpenCourseWare Introduction to Alogithms: https://www.youtube.com/watch?v=JPyuH4qXLZ0&list=PL8B24C31197EC371C