This project represents my wonderful learning experience and how I was so patient and passionate to learn the c programming concepts and how I got my hands dirty to apply these concepts and gain exceptional experience. It marks my start to many opportunities which I seized. These solutions are published for historical purposes and intended to be a guide for other learners to gain intuition rather than being used for cheating.
- Chapter 1: Introducing C
- Chapter 2: C Fundamentals
- Chapter 3: Formatted Input/Output
- Chapter 4: Expressions
- Chapter 5: Selection Statements
- Chapter 6: Loops
- Chapter 7: Basic Types
- Chapter 8: Arrays
- Chapter 9: Functions
- Chapter 10: Program Organization
- Chapter 11: Pointers
- Chapter 12: Pointers and Arrays
- Chapter 13: Strings
- Chapter 14: The Preprocessor
- Chapter 15: Writing Large Programs
- Chapter 16: Structures, Unions, and Enumerations
- Chapter 17: Advanced Uses of Pointers
- Chapter 18: Declarations
- Chapter 19: Program Design
- Chapter 20: Low-Level Programming
- Chapter 21: The Standard Library
- Chapter 22: Input Output
- Chapter 23: Library Support for Numbers and Character Data
- Chapter 24: Error Handling
- Chapter 25: International Features
- Chapter 26: Miscellaneous Library Functions
- Chapter 27: Additional C99 Support for Mathematics
- Exercises (11 questions)
- Programming Project 1
- Programming Project 2
- Programming Project 3
- Programming Project 4
- Programming Project 5
- Programming Project 6
- Programming Project 7
- Programming Project 8
- Programming Project 10
- Programming Project 11
- Programming Project 12
- Programming Project 13
- Exercises (16 questions)
- Programming Project 1
- Programming Project 2
- Programming Project 3
- Programming Project 4
- Programming Project 5
- Programming Project 6
- Programming Project 7
- Programming Project 8
- Programming Project 10
- Programming Project 11
- Programming Project 12
- Programming Project 13
- Programming Project 14
- Programming Project 15
- Programming Project 16
- Programming Project 17
- Programming Project 18
- Programming Project 19
- Exercises (13 questions)
- Programming Project 1
- Programming Project 2
- Programming Project 3
- Programming Project 4
- Programming Project 5
- Programming Project 6
- Programming Project 7
- Exercises (5 questions)
- Exercises (7 questions)
- Programming Project 1
- Programming Project 2
- Exercises (13 questions)
- Programming Project 1
- Programming Project 2
- Programming Project 3
- Programming Project 4
- Programming Project 5
- Programming Project 6
- Exercises (4 questions)
- Programming Project 1
- Programming Project 2
- Programming Project 3
- Programming Project 4
After checking the chapters progress and choosing a project or an exercise to work on, follow this tutorial to figure out how to add your code to this project.