Skip to content

Starting the intimidating adventure of coding in C. If you are looking for inspiration to code in C, take a look in here.

License

Notifications You must be signed in to change notification settings

0x5ubt13/letmeC

Repository files navigation

letmeC

Using some C to try and nail some basic concepts.

Snippets available:

  1. Hello world!
    • Why of course.
  2. Basic calculator
    • A basic calculator to get started in C that takes 3 arguments: two numbers and either words or symbols
  3. C-heatsheet
    • A cheatsheet inspired in the one I did for Go, but in C this time. Functions explained and available to consult:
      • Types and their sizes in memory
      • Recursion
      • Pointers
      • Arrays lv.1 and lv.2
      • Linked lists lv.1 and lv.2
  4. CS50x labs
    • A collection of all my code files created to complete the CS50 modules in C (Weeks 1-5)
      • Week 1 -> Intro to C
        • Mario - Intro to recursiveness
        • Cash - Greedy algorithm
      • Week 2 -> Arrays
      • Week 3 -> Algorithms
        • Runoff - Runoff election simulation
      • Week 4 -> Memory
        • Volume - Volume editor of WAV file via binary manipulation
        • Filter - Photo filtering via binary manipulation
        • Recover - Forensic recovery of JPEG files via binary analysis
      • Week 5 -> Data structures
        • Inheritance - Recursively freed linked lists allocated on the heap
        • Speller - More advanced strings parsing than Week 2's readability

About

Starting the intimidating adventure of coding in C. If you are looking for inspiration to code in C, take a look in here.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published