LeetCode
leetcode.comTopic-structured coding and interview practice
Sites that went live most recently, newest first.
Topic-structured coding and interview practice
Coding lessons built around interactive screencasts
Algorithm learning through animations and runnable examples
A roadmap linking data structures with solved coding challenges
A collaborative guide to implementing algorithms
A curated roadmap for programming-contest skills
Algorithm explanations for competitive programming
Computing study with a focus on modern hardware
Animated views of data structures and algorithms
Implement and analyse practical data structures
A systems textbook with interactive learning resources
Programming guides spanning C and network concepts
Operating-system concepts supported by projects and exercises
Study computing through C, Unix and machine-level concepts
Learn computer architecture through logic and assembly puzzles
Build computing systems from logic to software
Programming courses built around substantial project practice
Computer-science foundations taught through programming problems
Developer tutorials and technical writing around practical software
SQL concepts and query examples in an ordered curriculum
A written introduction to JavaScript and browser-console work
Interactive JavaScript study with projects and challenges
JavaScript learning through articles, courses and discussion
Explanatory writing on web-development concepts