Skip to content

RexMortem/C_Course-The_Cequel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C Course Session 2

A basic, and hopefully gentle, introduction to the C Programming Language.

This session focuses on pointers, functions, and memory allocation; these are hard concepts and there's **a lot of content, so please do not worry if you do not finish this session on time! You can work on this session in the next workshop and in the optional Session 4 workshop (which also has optional problems for people who have finished Sessions 1-3).

What is the C Course?

The C Course is a 4-week long course on the basics of C Programming made by UWCS (University of Warwick Computing Society).

You can find out more about the society at their website.

How to use this repository

If you're using DCS machines and don't know how to navigate Linux, use the Linux 101 Guide.

  1. First, clone the repository. If you're new to git then go to the folder you want to store the session in, and run:
git clone https://github.com/RexMortem/C_Course-The_Cequel
  1. Read Session2.pdf; if you're on DCS machines, you can do this using evince or okular among other tools. If you're using your own machine, then most web browsers should work. Regardless of the device, I personally prefer opening pdfs in Chrome, Firefox or similar.

    • Note the pdf has HTML elements including links/anchor elements (which limited pdf readers may not read properly, including GitHub's file preview)
      • The topics in the contents lists are hyperlinks which should make navigating the document much easier
    • Alternatively, you can also read through the markdown file Session2.md
  2. If you're really struggling then you can find sample solutions to exercises from the session inside cFiles/exerciseSolutions. Do have a look at the solutions after you've written a solution that you're convinced is right; it might give you ideas for how to improve your code. Please don't just read the solutions without attempting the exercises :)

Contact Us

If there are any problems with the course or suggestions (especially with improving how digestible the content is), then please contact the society on discord (can be found on their site), or contact me on discord at RexMortem60.

Acknowledgements

Originally made by Edward Denton, as Academic Officer for UWCS.

About

Session 2 of the C Course!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages