Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/supermoudy/c-programming-a-modern-approach-2nd-ed-solutions

My solutions to the C Programming A Modern approach book 2nd edition. 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.
https://github.com/supermoudy/c-programming-a-modern-approach-2nd-ed-solutions

abstract-data-types algorithms c c89 c99 cprogramming cprogramming-language cprogrammingbooks cprograms cprojects data-structures enumeration functions low-level-programming pointers pointers-and-arrays preprocessor-directives problem-solving standard-library string-manipulation

Last synced: 2 months ago
JSON representation

My solutions to the C Programming A Modern approach book 2nd edition. 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.

Awesome Lists containing this project

README

        

# C Programming A Modern Approach (Second Edition) Solutions

![image](https://drive.google.com/uc?export=view&id=1rIqx7w1mcmoC23yDfspfyeYAQiPgpRXe)

---

## Contents

- [Introduction](#introduction)
- [Chapters Progress](#chapters-progress)
- [Unfinished work](#unfinished-work)
- [How to contribute?](#how-to-contribute)

---

## Introduction

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.

---

## Chapters Progress

### Basic Features of C

- Chapter 1: Introducing C ![image](https://progress-bar.dev/100/?title=No_Exercises&color=bababa)
- [Chapter 2: C Fundamentals](Ch02_C_Fundamentals) ![image](https://progress-bar.dev/2/?scale=18&suffix=/18)
- [Chapter 3: Formatted Input/Output](Ch03_Formatted_Input_Output) ![image](https://progress-bar.dev/100/)
- [Chapter 4: Expressions](Ch04_Expressions) ![image](https://progress-bar.dev/100/)
- [Chapter 5: Selection Statements](Ch05_Selection_Statements) ![image](https://progress-bar.dev/4/?scale=22&suffix=/22)
- [Chapter 6: Loops](Ch06_Loops) ![image](https://progress-bar.dev/100/)
- [Chapter 7: Basic Types](Ch07_Basic_Types) ![image](https://progress-bar.dev/24/?scale=30&suffix=/30)
- [Chapter 8: Arrays](Ch08_Arrays) ![image](https://progress-bar.dev/5/?scale=28&suffix=/28)
- [Chapter 9: Functions](Ch09_Functions) ![image](https://progress-bar.dev/100/)
- [Chapter 10: Program Organization](Ch10_Program_Organization) ![image](https://progress-bar.dev/100/)

### Advanced Features of C

- [Chapter 11: Pointers](Ch11_Pointers) ![image](https://progress-bar.dev/100/)
- [Chapter 12: Pointers and Arrays](Ch12_Pointers_and_Arrays) ![image](https://progress-bar.dev/100/)
- [Chapter 13: Strings](Ch13_Strings) ![image](https://progress-bar.dev/100/)
- [Chapter 14: The Preprocessor](Ch14_The_Preprocessor) ![image](https://progress-bar.dev/100/)
- [Chapter 15: Writing Large Programs](Ch15_Writing_Large_Programs) ![image](https://progress-bar.dev/100/)
- [Chapter 16: Structures, Unions, and Enumerations](Ch16_Structures_Unions_and_Enumerations) ![image](https://progress-bar.dev/100/)
- [Chapter 17: Advanced Uses of Pointers](Ch17_Advanced_Uses_of_Pointers) ![image](https://progress-bar.dev/100/)
- [Chapter 18: Declarations](Ch18_Declarations) ![image](https://progress-bar.dev/100/)
- [Chapter 19: Program Design](Ch19_Program_Design) ![image](https://progress-bar.dev/100/)
- [Chapter 20: Low-Level Programming](Ch20_Low_Level_Programming) ![image](https://progress-bar.dev/100/)

### The Standard C Library

- [Chapter 21: The Standard Library](Ch21_The_Standard_Library) ![image](https://progress-bar.dev/100/)
- More chapters are coming soon

---

## Unfinished work

### Chapter 2: C Fundamentals

- Exercises (10 questions)
- Programming Project 1
- Programming Project 2
- Programming Project 3
- Programming Project 4
- Programming Project 5
- Programming Project 6

### Chapter 5: Selection Statements

- Exercises (11 questions)
- Programming Project 1
- Programming Project 2
- Programming Project 3
- Programming Project 4
- Programming Project 6
- Programming Project 7
- Programming Project 10

### Chapter 7: Basic Types

- Programming Project 7
- Programming Project 8
- Programming Project 9
- Programming Project 12
- Programming Project 14
- Programming Project 15

### Chapter 8: Arrays

- 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

---

## How to contribute?

> After checking the chapters progress and choosing a project or an exercise to work on, follow this [tutorial](https://www.dataschool.io/how-to-contribute-on-github/) to figure out how to add your code to this project.

---