Data Science: Supervised Machine Learning in Python

A-Z Guide to Implementing Classic Machine Learning Algorithms From Scratch and with Sci-Kit Learn

Algorithms and Data Structures in Java – Part I

AVL tree, red-black tree, B-tree, binary search tree, array, linked list, stack, queue and splay tree

Algorithms and Data Structures in Python

A guide to implement the most up to date algorithms from scratch: arrays, linked lists, graph algorithms and sorting

Algorithms and Data Structures in Java – Part II

Data compression, tries, substring search and sorting

Data Structures and Algorithms in C#

Learn Data Structures and Algorithms in C# to provide efficient solutions to complex problems

[FREE] Learning Algorithms in JavaScript from Scratch

Make your code & programs faster and more efficient by using algorithms. Be very well prepared for technical interviews.