Leetcode provides educational videos, lessons, tutorials, or self-learning resources.
Directory
Programming & Technology Learning
Programming and technology learning points to courses, tutorials and practice sites for people learning to code. The listings include university courses, free video series, interactive lessons, documentation and coding challenges. Some entries are full curriculums, and others cover a single language, framework or topic, while a few are community forums where beginners ask questions. Choosing between them comes down to detail: the level they assume, whether they are free or paid, and how recently the material was updated. Quality varies, so look for courses that include practice rather than only video.
Leetcode provides educational videos, lessons, tutorials, or self-learning resources.
Level Design Book provides educational videos, lessons, tutorials, or self-learning resources.
LintCode provides educational videos, lessons, tutorials, or self-learning resources.
Lost at SQL provides educational videos, lessons, tutorials, or self-learning resources.
Mage provides educational videos, lessons, tutorials, or self-learning resources.
Machine Learning Visualized is a book of Jupyter Notebooks that implement and mathematically derive machine learning algorithms from first principles. Each notebook's output is a visualization of the algorithm during training, converging at its optimal weights. Chapters cover optimization, clustering and reduction, linear models and activation functions, and neural networks.
mlsysbook supports machine learning models, deployment, inspection, datasets, or AI development workflows.
modern.css provides educational videos, lessons, tutorials, or self-learning resources.
NandGame provides educational videos, lessons, tutorials, or self-learning resources.
NeetCode provides educational videos, lessons, tutorials, or self-learning resources.
OpenSecurityTraining2 provides educational videos, lessons, tutorials, or self-learning resources.
OpenVim provides educational videos, lessons, tutorials, or self-learning resources.
OSDev Wiki helps explore knowledge, places, timelines, entities, or reference information from open sources.
Packet.School provides educational videos, lessons, tutorials, or self-learning resources.
Patterns.dev provides educational videos, lessons, tutorials, or self-learning resources.
Pixactly provides educational videos, lessons, tutorials, or self-learning resources.
play-with-go provides educational videos, lessons, tutorials, or self-learning resources.
PlayCSS provides educational videos, lessons, tutorials, or self-learning resources.
Poignant provides educational videos, lessons, tutorials, or self-learning resources.
ProfessorMesser provides educational videos, lessons, tutorials, or self-learning resources.
Programiz provides free online compilers and code editors that run in a browser for languages including Python, JavaScript, SQL, C, C++, Java, HTML and CSS. It also offers interactive lessons with practical code that can be run directly in the browser. The site states no installation or sign up is needed.
A project-based learning resource for coding across web development, mobile development, game development, machine learning and artificial intelligence. It presents the approach of learning by doing and building projects rather than only following tutorials.
pwn.college is an education platform where learners develop and practice core cybersecurity skills in a hands-on fashion. It is maintained by a team of hackers at Arizona State University and powers much of ASU's cybersecurity curriculum. The platform is open and free to participants worldwide.