Brief History: from the dawn of computers to C language
  • The Very Beginning - Digits in Electric Dippers
  • The Binary Nature
  • The Binary Nature - Quiz
  • About Bytes and the 1024 Confusion
  • About Bytes - Quiz
  • Get to Know the Family: The Ancestors of C
  • The C Programming Language
  • Brief Overview of Section 1
Setting Up the Environment
  • Choose the Environment That Fits You
  • Specific instructions for Code Blocks on Windows
  • Specific instructions for Visual Studio (Windows)
  • Hello, World! Walk Through Code Components
  • Hello, World! - Quiz
  • Brief Overview of Section 2
Seeing Beyond Variables
  • The Constant Basis of The Variable
  • Variables in a Laboratory Test Tube
  • Laboratory Skills Quiz
  • Variables at Extreme values Laboratory
  • Meeting the whole Variables family
  • Variable types - diggin' in.
  • The Mutual Operations of the Various Variables
  • Variables Output and Input
  • Aftermath: The Programmers Guide to the Variables Galaxy
  • Brief Overview of Section 3
Lead the flow
  • Conditional Execution
  • Condition Construction
  • Conditional Expressions Hazards
  • The Switch
  • The Trinary Shortcut
  • Loops, Part 1 - the While Loop
  • Loops, Part 2 - the For Loop
  • Loops, Part 3 - the Do-While Loop
  • Variable Scopes
  • Should I Continue Breaking?
  • Under the Hood of Branching (and Looping)
  • Arrays, Part 1 : One Dimensional Arrays
  • Arrays, Part 2 : Two Dimensional Arrays
  • Brief Overview of Section 4
Game Writing - Concluding Workshop !
  • Intro to Workshop
  • Console Navigation
  • Drawing Rackets and Ball
  • Ball Animation
  • Boundaries and Handling Keyboard Input
  • Moving the Rackets, Within Limits :)
  • Scoring and Collision Detection
  • Workshop Conclusion (and quitting the game)