awesome-algorithms-education
A curated list to learning and practicing about algorithm.
https://github.com/gaerae/awesome-algorithms-education
Last synced: 6 days ago
JSON representation
-
Courses
- Algorithms - edX(IITBombay).
- Algorithms - Khan Academy.
- Algorithm course for smart programming - Korean / Inflearn.
- Algorithms and Data Structures - Class Central.
- 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, Part I - Coursera(Princeton University).
- Algorithms, Part II - Coursera(Princeton University).
- Algorithms Specialization - Paid Content. / Coursera(Stanford University).
- Algorithms, Etc., 2015 - Illinois University(Lecture notes).
- Fundamentals of Algorithms - Geeks for Geeks.
- Algorithms - edX(IITBombay).
- Fundamentals of Algorithms - Geeks for Geeks.
- Algorithm course for smart programming - Korean / Inflearn.
- Algorithms and Data Structures - Class Central.
- Design and Analysis of Algorithms, 2015 - MIT OCW.
- Introduction to Algorithms, 2011 - MIT OCW.
- Classes and Teaching by Erik Demaine - MIT(Lecture notes).
- Data Structures and Algorithms - Paid Content. / Harvard University.
-
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.
- PKU JudgeOnline - English, Chinese.
- PKU JudgeOnline - English, Chinese.
- Dovelet - Korean.
- LeetCode - English, Chinese.
- Baekjoon - Korean.
- HackerEarth
- CS Academy - English, Russian, Arabic.
- UVA
- TopCoder
- Sphere Online Judge (SPOJ)
- CodeChef
- Codeforces - English, Romanian, Russian.
- Sphere Online Judge (SPOJ)
- Algospot - Korean.
- Dovelet - Korean.
- JUNGOL - Korean.
- SW Expert Academy - Korean.
- CoderByte
- Infoarena - Romanian.
- Kattis
- Rosalind
- ShareCode
- Snakify
- URI - English, Spanish, Brazilian Portuguese.
- Project Euler @kr - Korean.
- Koistudy - Korean.
- CodeUp - Korean.
- Codingdojang - Korean.
- Codeground - English, Korean.
-
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
- Algorithms Visualization
- The Sound of Sorting - C ++ Programming Language.
- GeneaQuilts - Java Programming Language.
- String Matching Visualization
- Algorithm Wiki by Will Thimbleby
- Algorithm Visualizer
- Vamonos - JavaScript Programming Language.
- VisuAlgo - English, Korean, Chinese, Japanese.
- String Matching Visualization
- Vamonos - JavaScript Programming Language.
- Algomation
- SORTING
- Algorithm Wiki by Will Thimbleby
-
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
- 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
-
Books
- Data Structures and Algorithms
- Korea Olympiad in Informatics
- Thinking critically about and researching algorithms
- CRACKING the CODING INTERVIEW - [GitHub](https://github.com/careercup/CtCI-6th-Edition), [Quora](https://www.quora.com/profile/Gayle-Laakmann-McDowell).
- Algorithm Design
- Algorithmic Problem Solving Strategies - Korean.
- CRACKING the CODING INTERVIEW - [GitHub](https://github.com/careercup/CtCI-6th-Edition), [Quora](https://www.quora.com/profile/Gayle-Laakmann-McDowell).
- Algorithmic Problem Solving Strategies - Korean.
- Elementary Algorithms
- Introduction to Algorithms
-
Articles
-
Competitions
- 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 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.
-
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?
- MIT OpenCourseWare
- OEDb(Open Education Databases): Algorithm
- HUST Online Judge System - Online Judge is a web application.
- 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?
- Tech stack for Baekjoon online judge - Korean / How to choose a technology stack for judge?
-
Interviews
Programming Languages
Categories
Sub Categories
Keywords
algorithm
4
interview-questions
3
interview-practice
3
algorithms
3
awesome-list
2
competitive-programming
2
data-structure
2
interview-preparation
2
interview
2
coding-interviews
2
interviews
1
interview-prep
1
coding-interview
1
coding-challenges
1
coding-challenge
1
algorithm-competitions
1
algorithm-challenges
1
reference-materials
1
quora
1
programming-contests
1
practice
1
list
1
learning-materials
1
contest
1
awesome
1
science
1
machine-learning
1
deep-learning
1
data-visualization
1
data-scientists
1
data-science
1
data-mining
1
analytics
1
haskell
1
functional-programming
1
python
1
programming
1
development
1
coding
1
system-design
1
behavioral-interviews
1
algorithm-interview-questions
1
algorithm-interview
1
technical-coding-interview
1
leetcode-solutions
1
leetcode-questions
1
leetcode-java
1
leetcode
1
java
1