JavaScriptBeginner
JavaScript Algorithms and Data Structures
Learn JavaScript from scratch. Covers ES6, regular expressions, debugging, data structures, OOP, functional programming, and algorithm scripting. Includes a free verified certificate.
Free course on MIT OpenCourseWare
MIT's Mathematics for Computer Science (6.042J) is a free advanced course on MIT OpenCourseWare covering discrete mathematics: logic, sets, functions, graph theory, probability, and recurrences. These are the mathematical foundations every computer scientist needs. The course uses MIT lecture videos, problem sets, and exams. After finishing, you can reason precisely about algorithms and systems. The main limitation: this is theoretical and demanding. If you want to write software, you can skip this initially. If you want to understand algorithms or pursue graduate CS, it's essential.
MIT's math for CS course. Covers logic, proofs, graph theory, probability, and recurrences, all foundational for computer science theory and technical interviews.
JavaScriptBeginner
Learn JavaScript from scratch. Covers ES6, regular expressions, debugging, data structures, OOP, functional programming, and algorithm scripting. Includes a free verified certificate.
JavaScriptBeginner
The Odin Project's Foundations path takes you from zero to a working understanding of HTML, CSS, and JavaScript. Project-based learning with real code you build and can show to employers.
JavaScriptBeginner
Scrimba's interactive JavaScript course lets you edit code right inside the video player. Covers syntax, functions, arrays, objects, DOM manipulation, and building real mini-projects.