WebsiteintermediateFree
leetcode.com
Unknown
LeetCode is an online platform for practicing programming fundamentals through a large library of algorithm and data-structure problems. It provides an online judge to submit solutions, curated problem sets by difficulty, discussions, and regular contests (with both free and premium content).
More resources on Programming Fundamentals
WebsiteFree
Nand2Tetris
Free course website for hardware/software fundamentals
WebsiteFree
CS50 Harvard
Official site with free course materials
WebsiteFree
freeCodeCamp
Free coding bootcamp with fundamentals tracks
WebsiteFree
Teach Yourself Computer Science
Curated guide to CS fundamentals with free resources
VideoFree
freeCodeCamp - Programming for Everybody
Python for beginners, fundamentals focus
CourseFree
CS61A: Structure and Interpretation of Computer Programs
Learn programming fundamentals with CS61A, taught by John DeNero. Explore structure & interpretation of computer programs.
