Sitelet https://github.com/RipperdocNiladri/C-Learning
Skip to content

Latest commit

 

History

43 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 C Programming Learning Journey

Welcome to my C Programming Learning Journey! 👋

This repository documents my journey of learning the C programming language from the ground up. Every program here represents a concept I've learned and practiced.


🎯 Goals

  • Learn C programming from scratch
  • Understand programming fundamentals
  • Improve logical thinking and problem-solving skills
  • Practice writing clean and efficient code
  • Build a strong base for advanced programming

📚 Topics Covered

  • ✅ Introduction to C
  • ✅ Variables and Data Types
  • ✅ Input and Output (printf, scanf)
  • ✅ Operators
  • ✅ Escape Sequence Characters
  • ✅ Conditional Statements (if, if-else, switch)
  • ✅ Loops (for, while, do-while)
  • ⏳ Functions
  • ⏳ Arrays
  • ⏳ Strings
  • ⏳ Pointers
  • ⏳ Structures
  • ⏳ File Handling
  • ⏳ Dynamic Memory Allocation

Legend

  • ✅ Completed
  • ⏳ Learning
  • 🔒 Not Started

📂 Repository Structure

C-Learning/
│
├── Chapter_01/
│     ├── learning_01/
│     │   ├── 01_hello_world.c
│     │   ├── 02_datatypes.c
│     │   ├── 03_test.c
│     │   ├── 04_memory_size.c
│     │   └── 05_escape_sequence.c
│     │
│     └── practice_problems_01/
│         ├── 01_rectangle_area.c
│         ├── 02_circle_area.c
│         ├── 03_cylinder_volume.c
│         ├── 04_simple_interest.c
│         └── 05_temp_converter.c
│
├── Chapter_02/
│     ├── learning_02/
│     │   ├── 01_variables.c
│     │   ├── 02_typecasting.c
│     │   ├── 03_arithmetic_operators.c
│     │   ├── 04_type_conversion.c
│     │   └── 05_operator_precedence.c
│     │
│     └── practice_problems_02/ 
│         ├── 01_problem.c
│         ├── 02_problem.c
│         ├── 03_problem.c
│         ├── 04_problem.c
│         └── 05_problem.c
│
├── Chapter_03/
│     ├── learning_03/
│     │   │
│     │   ├── 01_conditionals/
│     │   │   ├── 01_if.c
│     │   │   ├── 02_if_else.c
│     │   │   ├── 03_ladder.c
│     │   │   ├── 04_nested_if.c
│     │   │   ├── 05_switch_case.c
│     │   │   └── 06_ternary_operator.c
│     │   │
│     │   ├── 02_logical_operators/
│     │   │   ├── 01_imp_concept.c
│     │   │   ├── 02_AND.c
│     │   │   ├── 03_OR.c
│     │   │   └── 04_NOT.c
│     │   │
│     │   └── 03_relational_operators/
│     │       └── relational_operators.c
│     │
│     └── practice_problems_03/
│         ├── 01_problem.c
│         ├── 02_problem.c
│         ├── 03_problem.c
│         ├── 04_problem.c
│         ├── 05_problem.c
│         ├── 06_problem.c
│         ├── 07_problem.c
│         ├── 08_problem.c
│         ├── 09_problem.c
│         └── 10_problem.c
│   
├── Chapter_04/
│    ├── learning_04/
│    │   │
│    │   ├── 01_operators/
│    │   │   ├── 01_increment_operator.c
│    │   │   ├── 02_decrement_operator.c
│    │   │   ├── 03_postfix.c
│    │   │   └── 04_prefix.c
│    │   │
│    │   ├── 02_compound_assignment_operators/    
│    │   │   ├── 01.c
│    │   │   ├── 02.c
│    │   │   ├── 03.c
│    │   │   ├── 04.c
│    │   │   └── 05.c
│    │   │
│    │   ├── 03_loops/
│    │   │   ├── 01_for_loop.c
│    │   │   ├── 02_while_loop.c
│    │   │   ├── 03_do_while_loop.c
│    │   │   └── 04_nested_loop.c
│    │   │
│    │   └── 01_statements/
│    │       ├── break.c
│    │       └── continue.c
│    │
│    └── practice_problems_04/
│        ├── 01_problem.c
│        ├── 02_problem.c
│        ├── 03_problem.c
│        ├── 04_problem.c
│        ├── 05_problem.c
│        ├── 06_problem.c
│        └── 07_problem.c
│        
│
README.md

🛠 Compiler Used

  • GCC
  • Visual Studio Code

👨‍💻 Author

Niladri Pal


⭐ If you find this repository helpful

Consider giving it a ⭐ on GitHub.

About

This repository documents my journey of learning the C programming language from the ground up.

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages