CS50's Introduction To Computer Science | Harvard University | Programming Fundamentals
David J. Malan
Comprehensive introduction to computer science covering programming, algorithms, and computational thinking. Taught by renowned Harvard professor David J. Malan.
Video CoursesComputer ScienceProgramming
Introduction
CS50's Introduction to Computer Science by David J. Malan is a comprehensive introduction to the field of computer science, covering topics such as programming, algorithms, and computational thinking.
Highlights
Covers a wide range of computer science topics, including programming, algorithms, and computational thinking
Taught by David J. Malan, a renowned professor at Harvard University
Suitable for both beginners and those with prior programming experience
Includes problem sets inspired by the arts, humanities, social sciences, and sciences
Teaches fundamental programming concepts and how to teach yourself new languages
Recommendation
This course is highly recommended for anyone interested in learning the fundamentals of computer science, whether you're a complete beginner or have some prior experience. The course provides a solid foundation in programming and problem-solving, and its diverse problem sets make it engaging and relevant for students from a wide range of backgrounds.
How GetVM Works
Learn by Doing from Your Browser Sidebar
Access from Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Select Your Playground
Choose your OS, IDE, or app from our playground library and launch it instantly.
Learn and Practice Side-by-Side
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.