Algorithms

Learn Algorithms from the best Algorithms tutorials, including the most popular Algorithms online courses, videos, books, podcasts, and blogs.

Resource type
Cost
Skill level
Certificate

The Algorithm Design Manual

This newly expanded and updated second edition of the best-selling classic continues to take the "mystery" out of designing algorithms, and analyzing their efficacy and efficiency.

Algorithms - Alpha Coding Skills

This tutorial is intended for software programmers interested in studying basic and advanced concepts of algorithms. The tutorial covers various topics of algorithms like sorting algorithms and searching algorithms etc.

Big-O Data Structures

Big-O Data Structures is our first Python course, and its purpose is to teach complex data storage concepts in a simple step-by-step curriculum. Common data structures like linked lists, binary trees, and hashmaps are common topics in coding interviews. After taking this course, you'll be able to confidently answer those questions in order to land high-paying engineering jobs.

Algo++ Online

This uniquely designed online course covering advanced topics of Data Structures & Algorithms by Coding Blocks is a complete package for all the budding programmers who aspire to gain expertise in Data Structures and Algorithms or are appearing for their internship/placement interviews.

Competitive Programmer's Handbook

Competitive Programmer's Handbook is a free online book whose purpose is to give the reader a thorough introduction to competitive programming. You can download the book here (PDF) and view the project on GitHub.

Data Structures Tutorial | Codeskulls

Data structures and algorithms are the most important topic in computer science . this is used to store data efficiently and can be managed easily. Data structures have topics like Stacks, Queues, Linked lists, Trees and so many important concepts, these are explained with code snippets and video tutorials

Algorithms by Jeff Erickson

This web page contains a free electronic version of my self-published textbook Algorithms, along with other lecture notes I have written for various theoretical computer science classes at the University of Illinois, Urbana-Champaign since 1998.

E-Maxx Algorithms in English

The goal of this project is to translate the wonderful resource. which provides descriptions of many algorithms and data structures especially popular in field of competitive programming.