Lesson:C

C is an imperative and structural programming language that can be a powerful tool for anyone studying computer science. In this lesson kit, we'll look exclusively at the structure of the programming language before we begin writing useful algorithms. At the end of this lesson structure, you should be able to navigate your way around the language with ease.

Precursor

 * Packages

Basics

 * Your first program
 * Scanning for user input
 * Your first number guesser game!

Intermediate

 * Arrays
 * Sorting algorithms
 * Linked lists

Advanced

 * Introduction to recursion
 * A Fibonacci algorithm
 * Trees
 * Balanced search trees
 * Graphs