Skip to content

PatF3lix/C-Theory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C-Theory

Description

This repository demonstrates the core and basic theory fundamentals of the C programming language. It was built as part of learning resources from both C Programming for Beginners and Advanced C Programming courses. This project focuses on a deep dive into essential concepts of C programming, from the basics to advanced topics.

The goal is to provide a comprehensive understanding of C concepts, improving both theoretical knowledge and practical coding skills.


Topics Covered

  1. Variables and Data Types
  2. Operators
  3. Control Flow
  4. Arrays
  5. Functions
  6. Character Strings
  7. Pointer Arithmetics
  8. Dynamic Memory Allocation
  9. Structures
  10. File Input and Output
  11. Storage Classes
  12. Advanced Data Types
  13. Type Qualifiers
  14. Bit Manipulation
  15. Advanced Control Flow
  16. Advanced Function Concepts
  17. Unions
  18. Preprocessors
  19. Macros
  20. Advanced Pointers
  21. Static Libraries and Shared Objects
  22. C Libraries
  23. Data Structures
  24. Interprocess Communication
  25. Threads
  26. Networking

Learning Resources

This repository is based on the following Udemy courses:

The courses were taught by:

  • Jason Fedin
  • Tim Bulchalka
  • Learn Programming Academy

About

C programming language theory

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors