awesome-algorithms-education
A curated list to learning and practicing about algorithm.
https://github.com/gaerae/awesome-algorithms-education
Last synced: 19 days ago
JSON representation
Articles
Books
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.
Competitive programming
- HackerRank
- A2 Online Judge
- ACM-ICPC Live Archive
- Infoarena - Romanian.
- Learneroo Algorithms Tutorials
- AIZU ONLINE JUDGE - English, Japanese.
- Project Euler @kr - Korean.
- Algospot - Korean.
- Dovelet - Korean.
- JUNGOL - Korean.
- Koistudy - Korean.
- CodeUp - Korean.
- Codingdojang - Korean.
- Programmers - Korean.
- Codeground - English, Korean.
- SW Expert Academy - Korean.
- HackerEarth
- LeetCode - English, Chinese.
- Baekjoon - Korean.
- PKU JudgeOnline - English, Chinese.
- Dovelet - Korean.
- CodeChef
- CS Academy - English, Russian, Arabic.
- TopCoder
- UVA
- Sphere Online Judge (SPOJ)
- Codeforces - English, Romanian, Russian.
- Sphere Online Judge (SPOJ)
- Algospot - Korean.
- Dovelet - Korean.
- JUNGOL - Korean.
- SW Expert Academy - Korean.
- PKU JudgeOnline - English, Chinese.
- CoderByte
- ShareCode
- Codeground - English, Korean.
Courses
- Algorithms - Khan Academy.
- 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.
- Classes and Teaching by Erik Demaine - MIT(Lecture notes).
- Efficient Algorithms and Intractable Problems, 2001 - UC Berkeley(Lecture notes).
- Algorithms, Etc., 2015 - Illinois University(Lecture notes).
- Algorithms, Part I - Coursera(Princeton University).
- Algorithms, Part II - Coursera(Princeton University).
- Algorithms Specialization - Paid Content. / Coursera(Stanford University).
- Algorithms - edX(IITBombay).
- Fundamentals of Algorithms - Geeks for Geeks.
- Fundamentals of Algorithms - Geeks for Geeks.
- Algorithm course for smart programming - Korean / Inflearn.
Interviews
Miscellaneous
- Competitive Programming
- MIT OpenCourseWare
- OEDb(Open Education Databases): Algorithm
- Awesome Machine Learning
- Tech stack for Baekjoon online judge - Korean / How to choose a technology stack for judge?
- Awesome Data Science
- HUST Online Judge System - Online Judge is a web application.
- Tech stack for Baekjoon online judge - Korean / How to choose a technology stack for judge?
- OEDb(Open Education Databases): Algorithm
- CheckiO - Online game for Python and JavaScript coders.
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.
- Algorithms - Oresoft LWC.
- Computer Sc - Programming and Data Structure - Nptelhrd.
- Design and Analysis of Algorithms, 2015
- Merge Sort vs Quick Sort
- 15 Sorting Algorithms in 6 Minutes
- Introduction to Algorithms, 2011
Visualizations
- A Visual Guide to Graph Traversal Algorithms
- Algomation
- Data Structure Visualizations
- Sorting Algorithms Animations
- SORTING
- String Matching Visualization
- Path Finding
- Tangle - JavaScript Programming Language.
- GeneaQuilts - Java Programming Language.
- Algorithm Wiki by Will Thimbleby
- String Matching Visualization
- Algorithm Wiki by Will Thimbleby
- VisuAlgo - English, Korean, Chinese, Japanese.
- String Matching Visualization
- Vamonos - JavaScript Programming Language.
- Algorithm Visualizer
- Vamonos - JavaScript Programming Language.
- Algorithms Visualization
- GeneaQuilts - Java Programming Language.