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.
- 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
- ✅ 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
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
- GCC
- Visual Studio Code
Niladri Pal
Consider giving it a ⭐ on GitHub.