diff --git a/.gitignore b/.gitignore index d4b20d9..bdf6ba9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ -*.exe -.vscode \ No newline at end of file +error.log diff --git a/README.md b/README.md index a6a5954..9725e3b 100644 --- a/README.md +++ b/README.md @@ -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 diff --git a/newfile.txt b/newfile.txt new file mode 100644 index 0000000..b79fcd9 --- /dev/null +++ b/newfile.txt @@ -0,0 +1 @@ +new content of my file