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: almost 4 years ago
Linked from 3 awesome lists

algorithmawesomeawesome-listdevelopmenteducationprogramming

Awesome Algorithms Education / Courses

AlgorithmsKhan Academy
Fundamentals of AlgorithmsGeeks for Geeks
Algorithm course for smart programmingKorean / Inflearn
Algorithms and Data StructuresClass Central
AlgorithmsedX(IITBombay)
Intro to AlgorithmsUdacity
Design and Analysis of Algorithms, 2015MIT OCW
Introduction to Algorithms, 2011MIT OCW
Classes and Teaching by Erik DemaineMIT(Lecture notes)
Efficient Algorithms and Intractable Problems, 2001UC Berkeley(Lecture notes)
Data Structures, 2014UC Berkeley(Lecture notes)
Algorithms, Etc., 2015Illinois University(Lecture notes)
Algorithms, Part ICoursera(Princeton University)
Algorithms, Part IICoursera(Princeton University)
Data Structures and AlgorithmsPaid Content. / Harvard University
Algorithms SpecializationPaid Content. / Coursera(Stanford University)

Awesome Algorithms Education / Competitive programming

HackerRank
Codility
TopCoder
CodeWars
CodeChef
CodeforcesEnglish, Romanian, Russian
UVA
A2 Online Judge
ACM-ICPC Live Archive
CS AcademyEnglish, Russian, Arabic
CoderByte
HackerEarth
InfoarenaRomanian
Kattis
Learneroo Algorithms Tutorials
LeetCodeEnglish, Chinese
Rosalind
ShareCode
Snakify
Sphere Online Judge (SPOJ)
URIEnglish, Spanish, Brazilian Portuguese
PKU JudgeOnlineEnglish, Chinese
AIZU ONLINE JUDGEEnglish, Japanese
Project Euler
Project Euler @krKorean
BaekjoonKorean
AlgospotKorean
DoveletKorean
JUNGOLKorean
KoistudyKorean
CodeUpKorean
CodingdojangKorean
ProgrammersKorean
CodegroundEnglish, Korean
SW Expert AcademyKorean

Awesome Algorithms Education / Visualizations

Algorithm Visualizer
A Visual Guide to Graph Traversal Algorithms
VisuAlgoEnglish, 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
Tangle1,668almost 4 years agoJavaScript Programming Language
VamonosJavaScript Programming Language
The Sound of SortingC ++ Programming Language
GeneaQuiltsJava Programming Language

Awesome Algorithms Education / Interviews

Interview Cake
Top 10 Algorithms for Coding Interview
Software Engineering technical interviews63,714over 2 years ago
Tech Interview Handbook120,030almost 2 years ago
Interactive Python coding interview challenges29,635over 2 years ago

Awesome Algorithms Education / Videos

How algorithms shape our worldKevin Slavin
AlgorithmsOresoft LWC
Computer Sc - Programming and Data StructureNptelhrd
Design and Analysis of Algorithms, 2015
Introduction to Algorithms, 2011
Merge Sort vs Quick Sort
15 Sorting Algorithms in 6 Minutes
AlgoRythmicsSapientia University

Awesome Algorithms Education / Books

Elementary Algorithms6,142almost 2 years 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 StrategiesKorean

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 algorithmKorean

Awesome Algorithms Education / Competitions

Google Code JamGoogle’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 StartUniversity students looking to develop their coding skills and potentially pursue a Google career
Google Hash CodeStudents in Africa, Europe, and the Middle East looking to work as a team on real Google problems
Google Summer of CodeA 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 Programming12,804almost 2 years ago
MIT OpenCourseWare
OEDb(Open Education Databases): Algorithm
Awesome Data Science25,352almost 2 years ago
Awesome Machine Learning66,380almost 2 years ago
Rosetta CodeThe 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.orgAnybody can learn
CheckiOOnline game for Python and JavaScript coders
HUST Online Judge System70over 2 years agoOnline Judge is a web application
Tech stack for Baekjoon online judgeKorean / How to choose a technology stack for judge?

Backlinks from these awesome lists:

More related projects: