/c_bootstrap

Collection of information about working with C

Primary LanguageC

C Programming bootstrap

Anyone wanting to understand and do systems programming must know C. You might use other languages, but it is important to understand the lowest-level programming language (aside from assembly).

Learning

This repository contains a number of tutorials in the modules directory. They will walk you through many of the core concepts surrounding C and systems programming. Go through them at your own pace, making sure to do the exercises and projects along the way. Once you are done, you can keep the code in your own fork of this repository, and add them to the main one via a pull request. Put your code in the directory submission/<your name>.

Outline

Module Topic Project
mod0 Setup and background --
mod1 Variables, control structures, and functions proj1
mod2 Arrays, structs, and unions proj2
mod3 Pointers and dynamic memory allocation proj3

Resources

Feel free to update this with any resources you find.

What resources have you found? Post them in this repo!

Projects

TODO: fork these projects into the GW-SHC.

Practice