Skip to content

add newfile.txt #24

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
*.exe
.vscode
error.log
95 changes: 3 additions & 92 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,92 +1,3 @@
# The Ultimate C Programming Handbook

Welcome to [**The Ultimate C Programming Course!**](https://www.youtube.com/watch?v=aZb0iu4uGwA)

This course is designed to take you from a beginner to an advanced C programmer. The repository contains all the source code, projects, problem sets, and additional resources to supplement your learning. Refer to this [video](https://www.youtube.com/watch?v=aZb0iu4uGwA) to watch my C course.

## Table of Contents

- [The Ultimate C Programming Handbook](#the-ultimate-c-programming-handbook)
- [Table of Contents](#table-of-contents)
- [Introduction](#introduction)
- [Chapters](#chapters)
- [Projects](#projects)
- [Problem Sets](#problem-sets)
- [Additional Resources](#additional-resources)
- [How to Use This Repository](#how-to-use-this-repository)

## Introduction

This repository is part of **The Ultimate C Programming Handbook**. The course aims to provide a comprehensive guide to learning C programming.

## Chapters

The course is divided into several chapters, each focusing on different aspects of C programming:

- **Chapter 1: Variables, Constants & Keywords**
- Learn how to declare and initialize variables in C.
- Understand different types of constants.
- Familiarize yourself with reserved words in C.
- **Chapter 2: Instructions and Operators**
- Different types of instructions in C.
- Arithmetic, relational, and logical operators.
- Implicit and explicit type conversions.
- **Chapter 3: Conditional Instructions**
- Conditional execution of code using if-else statements.
- Evaluate conditions using relational and logical operators.
- **Chapter 4: Loop Control Instructions**
- `while`, `do-while`, and `for` loops.
- Control statements like `break` and `continue`.
- **Chapter 5: Functions and Recursion**
- Definition, declaration, and calling of functions.
- Concept and usage of recursive functions.
- **Chapter 6: Pointers**
- Declaration and usage of pointers.
- Operations involving pointers.
- **Chapter 7: Arrays**
- Single-dimensional and multi-dimensional arrays.
- Accessing array elements using pointers.
- **Chapter 8: Strings**
- Initialization and manipulation of strings.
- Standard library functions for strings.
- **Chapter 9: Structures**
- Definition and usage of structures.
- Accessing structure members using pointers.
- **Chapter 10: File I/O**
- Reading from and writing to files.
- Handling files using pointers.
- **Chapter 11: Dynamic Memory Allocation**
- `malloc()`, `calloc()`, `realloc()`, and `free()` functions.
- Managing dynamically allocated memory.

## Projects

- **Project 1: Number Guessing Game**
- A fun game where the player tries to guess a randomly generated number.
- **Project 2: Snake Water Gun Game**
- A variation of the classic Rock-Paper-Scissors game.

## Problem Sets

Each chapter contains problem sets to test your understanding and to practice coding. The problem sets include various challenges and exercises relevant to the chapter's content.

## Additional Resources

- **[Download the Handbook (Scroll to the bottom of the page and navigate to Handbooks section)](https://www.codewithharry.com/notes)**
- **[Download the Handwritten Notes](https://www.codewithharry.com/notes)**
- **[Download the Cheatsheet](https://www.codewithharry.com/blogpost/c-cheatsheet/)**
- **[Watch the Course Video](https://www.youtube.com/watch?v=aZb0iu4uGwA)**

## How to Use This Repository

1. **Clone the repository** to your local machine using:
```sh
git clone https://github.com/CodeWithHarry/The-Ultimate-C-Programming-Course.git
```
2. **Navigate through the chapters** to find the relevant lessons and code examples.
3. **Complete the problem sets** provided at the end of each chapter to solidify your understanding.
4. **Work on the projects** to apply your knowledge in real-world scenarios.

---

Feel free to explore each chapter and work through the exercises to reinforce your learning. Happy coding!
# This is heading1 in md
## Ths is heading 2 in md
### This is heading 3 in md
1 change: 1 addition & 0 deletions newfile.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
new content of my file