Algorithms
Khan Academy.
A curated list to learning and practicing about algorithm.
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Khan Academy.
Geeks for Geeks.
Korean / Inflearn.
Class Central.
edX(IITBombay).
Udacity.
MIT OCW.
MIT(Lecture notes).
UC Berkeley(Lecture notes).
UC Berkeley(Lecture notes).
Coursera(Princeton University).
Coursera(Princeton University).
Paid Content. / Harvard University.
Paid Content. / Coursera(Stanford University).
Develop your coding skills with lessons to take part in challenges
Sponsored by tech companies.
Achieve mastery through challenge.
English, Romanian, Russian.
English, Russian, Arabic.
is a commercial platform for sourcing, assessing, interviewing, and upskilling developers.
Romanian.
English, Chinese.
Programming contests with online judging system.
English, Spanish, Brazilian Portuguese.
English, Chinese.
English, Japanese.
Great for practicing writing Python codes
Korean.
Korean.
Korean.
Korean.
Korean.
Korean.
Korean.
Korean.
Korean.
English, Korean.
Korean.
English, Korean, Chinese, Japanese.
algorithm visualization that uses JS generators to pass control between algorithm execution and browser event loop
Neural network playground.
JavaScript Programming Language.
C ++ Programming Language.
Java Programming Language.
An interactive interview prep site for DSA and some System Design with free 3 week access through Github student pack
Personal tech interview study guide covering algorithms and data structures.
120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.
GitHub, Quora.
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.
University students looking to develop their coding skills and potentially pursue a Google career.
Students in Africa, Europe, and the Middle East looking to work as a team on real Google problems.
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.
Competitive Programming, Algorithm and Data Structure resources
The definitive curated list of machine learning frameworks, libraries and software organized by language. Covers Python, C++, Java, JavaScript, and more with comprehensive coverage of the ML ecosystem. CC0-1.0 licensed.
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.
Anybody can learn.
Online game for Python and JavaScript coders.
Online Judge is a web application.
Korean / How to choose a technology stack for judge?
hesreallyhim/awesome-claude-code
A hand-picked collection of the finest of resources for the most awesome of agents, Claude Code, the undisputed champion of coding companions, from the unstoppable team…
VoltAgent/awesome-agent-skills
A curated collection of 1000+ agent skills from official dev teams and the community, compatible with Claude Code, Codex, Gemini CLI, Cursor, and more.
josephmisiti/awesome-machine-learning
A curated list of awesome Machine Learning frameworks, libraries and software.
EthicalML/awesome-production-machine-learning
A curated list of awesome open source libraries to deploy, monitor, version and scale your machine learning
academic/awesome-datascience
:memo: An awesome Data Science repository to learn and apply for real world problems.
analysis-tools-dev/static-analysis
⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve…