Computer Programming for Beginners
Learn beginner computer programming with C, C++, object-oriented programming, pointers, data structures, OpenGL graphics, and CS50-style fundamentals.
Free video lessons. Optional quiz access: $10.00 one time. No subscription.

Start with understanding
About this course
Quiz and transcript rule: quizzes unlock after the one-time $10 Quiz Access Fee is paid for this course. Students must complete all published Computer Programming for Beginners quizzes with a score of 90% or better for the course to appear as completed on their transcript.
One lesson at a time
Your learning journey
8 lessons · 8 assessments
01C Programming Tutorial for BeginnersVideo lesson · Quiz
Start programming in C with source files, compilation, variables, input/output, control flow, functions, arrays, strings, and simple problem solving.
02C++ Tutorial for Beginners - Full CourseVideo lesson · Quiz
Learn beginner C++ syntax, input/output, variables, data types, operators, conditions, loops, functions, arrays, and basic program organization.
03Object Oriented Programming (OOP) in C++ CourseVideo lesson · Quiz
Learn C++ object-oriented programming with classes, objects, constructors, methods, access control, inheritance, polymorphism, and encapsulation.
04Learn Modern C++ by Building an Audio Plugin (w/ JUCE Framework) - Full CourseVideo lesson · Quiz
Practice modern C++ by building an audio plugin with project setup, JUCE framework concepts, audio processing, parameters, UI, and real-time constraints.
05OpenGL Course - Create 3D and 2D Graphics With C++Video lesson · Quiz
Learn graphics programming basics with C++ and OpenGL, including windows, buffers, shaders, drawing, coordinates, transformations, textures, and rendering loops.
06Data Structures - Full Course Using C and C++Video lesson · Quiz
Learn core data structures using C and C++, including arrays, linked lists, stacks, queues, trees, graphs, hashing, and algorithmic tradeoffs.
07Pointers in C / C++ [Full Course]Video lesson · Quiz
Learn pointers, addresses, dereferencing, arrays, dynamic memory, pointer arithmetic, references, and common pointer mistakes in C and C++.
08C Programming Language - Intro to Computer Science - Harvard's CS50 (2018)Video lesson · Quiz
Review C as an introduction to computer science, including memory, algorithms, abstraction, arrays, strings, command-line programs, and debugging.
Keep learning, beyond the video
Notes & resources
8 resources across the course. Open individual lessons to find the available notes and supporting materials.
Your course instructor
Mr Circuit Academy Faculty
Follow the published lessons and use the curriculum above to plan your learning.
Learner reviews
No learner reviews yet.
Keep your curiosity going