awesome-algorithms-education

Algorithm resource list

A curated collection of resources for learning and practicing algorithms

A curated list to learning and practicing about algorithm.

GitHub

826 stars
22 watching
58 forks
last commit: about 2 years ago
Linked from 3 awesome lists

algorithmawesomeawesome-listdevelopmenteducationprogramming

Awesome Algorithms Education / Courses

Algorithms Khan Academy
Fundamentals of Algorithms Geeks for Geeks
Algorithm course for smart programming Korean / Inflearn
Algorithms and Data Structures Class Central
Algorithms edX(IITBombay)
Intro to Algorithms Udacity
Design and Analysis of Algorithms, 2015 MIT OCW
Introduction to Algorithms, 2011 MIT OCW
Classes and Teaching by Erik Demaine MIT(Lecture notes)
Efficient Algorithms and Intractable Problems, 2001 UC Berkeley(Lecture notes)
Data Structures, 2014 UC Berkeley(Lecture notes)
Algorithms, Etc., 2015 Illinois University(Lecture notes)
Algorithms, Part I Coursera(Princeton University)
Algorithms, Part II Coursera(Princeton University)
Data Structures and Algorithms Paid Content. / Harvard University
Algorithms Specialization Paid Content. / Coursera(Stanford University)

Awesome Algorithms Education / Competitive programming

HackerRank
Codility
TopCoder
CodeWars
CodeChef
Codeforces English, Romanian, Russian
UVA
A2 Online Judge
ACM-ICPC Live Archive
CS Academy English, Russian, Arabic
CoderByte
HackerEarth
Infoarena Romanian
Kattis
Learneroo Algorithms Tutorials
LeetCode English, Chinese
Rosalind
ShareCode
Snakify
Sphere Online Judge (SPOJ)
URI English, Spanish, Brazilian Portuguese
PKU JudgeOnline English, Chinese
AIZU ONLINE JUDGE English, Japanese
Project Euler
Project Euler @kr Korean
Baekjoon Korean
Algospot Korean
Dovelet Korean
JUNGOL Korean
Koistudy Korean
CodeUp Korean
Codingdojang Korean
Programmers Korean
Codeground English, Korean
SW Expert Academy Korean

Awesome Algorithms Education / Visualizations

Algorithm Visualizer
A Visual Guide to Graph Traversal Algorithms
VisuAlgo English, Korean, Chinese, Japanese
Algomation
Algorithms Visualization
Data Structure Visualizations
Sorting Algorithms Animations
SORTING
String Matching Visualization
Path Finding
Algorithm Wiki by Will Thimbleby
TensorFlow Playground
Tangle 1,659 almost 2 years ago JavaScript Programming Language
Vamonos JavaScript Programming Language
The Sound of Sorting C ++ Programming Language
GeneaQuilts Java Programming Language

Awesome Algorithms Education / Interviews

Interview Cake
Top 10 Algorithms for Coding Interview
Software Engineering technical interviews 63,626 6 months ago
Tech Interview Handbook 119,080 about 1 month ago
Interactive Python coding interview challenges 29,553 7 months ago

Awesome Algorithms Education / Videos

How algorithms shape our world Kevin Slavin
Algorithms Oresoft LWC
Computer Sc - Programming and Data Structure Nptelhrd
Design and Analysis of Algorithms, 2015
Introduction to Algorithms, 2011
Merge Sort vs Quick Sort
15 Sorting Algorithms in 6 Minutes
AlgoRythmics Sapientia University

Awesome Algorithms Education / Books

Elementary Algorithms 6,092 21 days ago
Data Structures and Algorithms
Korea Olympiad in Informatics
Thinking critically about and researching algorithms
CRACKING the CODING INTERVIEW ,
Algorithm Design
Algorithms
Introduction to Algorithms
Grokking Algorithms
Algorithmic Problem Solving Strategies Korean

Awesome Algorithms Education / Articles

stoimen's web log
What are the best and efficient ways to learn algorithms for beginners?
What are the best books on algorithms and data structures?
Study data for algorithm Korean

Awesome Algorithms Education / Competitions

Google Code Jam Google’s largest coding competition, calls on programmers around the world to put their skills to the test by solving multiple rounds of algorithmic puzzles
Google Kick Start University students looking to develop their coding skills and potentially pursue a Google career
Google Hash Code Students in Africa, Europe, and the Middle East looking to work as a team on real Google problems
Google Summer of Code A global program focused on introducing students to open source software development. Students work on a 3 month programming project with an open source organization during their break from university

Awesome Algorithms Education / Miscellaneous

Competitive Programming 12,739 5 months ago
MIT OpenCourseWare
OEDb(Open Education Databases): Algorithm
Awesome Data Science 25,157 14 days ago
Awesome Machine Learning 66,046 10 days ago
Rosetta Code The idea is to present solutions to the same task in as many different languages as possible, to demonstrate how languages are similar and different, and to aid a person with a grounding in one approach to a problem in learning another
Code.org Anybody can learn
CheckiO Online game for Python and JavaScript coders
HUST Online Judge System 70 11 months ago Online Judge is a web application
Tech stack for Baekjoon online judge Korean / How to choose a technology stack for judge?

Backlinks from these awesome lists:

More related projects: