#Daily C Programming Practice
Welcome to my C programming journey! I am a B.Tech CSE student, and this repository tracks my goal of practicing C programming for 60 minutes every day.
Here, you will find solutions to various logical problems, data structures, and algorithms as I prepare for my semester exams and build my foundation.
#📚 Topics Covered
- Basic Input/Output & Arithmetic
- Conditional Statements (If-Else, Switch)
- Loops (While, Do-While, For)
- Functions
- Arrays (1D & 2D) & Strings
- Pointers & Memory Management
- Structures
- Recursion
-
Day 1: My first program on GitHub! A Simple Calculator using
switchcase statements. -
Day 2: Palindrome Checker.
Logic:Loop to reverse the number
$\rightarrow$ Compare with original. -
Day 3: Student Grading System using
if-elseladder. -
Day 4: Fibonacci Series & Largest of 3 Numbers.
- Reflections: Made syntax errors initially but debugged them to get the correct output.
- Nov 20: Type Conversion. calculated user percentage to understand implicit/explicit casting.
- Nov 21: Arithmetic Operations (Comparisons & logic).
- Nov 22: Boolean Logic & Reversing a 2-digit number.
- Nov 23: Sum of Digits calculation.
- Nov 26: Matrix Operations: Sum of rows and columns (NxM Matrix).
- Nov 29: Leap Year Check & Digit Counting.
- Key Learning: Mastered
whileloop conditions and incrementing logic.
- Key Learning: Mastered
- Nov 30: Day Finder (Switch) & Product of Digits.
- Dec 1:
- Odd/Even printing (While loop).
- Reverse of digits (Any length).
- Sum & Product (For loop).
- Dec 3 : Addressed infinite loop errors (forgot to update the loop variable).
- Dec 9 : Strings: Counting vowels in a word.
- Dec 10 : Pointers & Arrays:
- Pointer basics.
- Inserting an element into an array.
- Swapping variables using pointers.
- Dec 13 - 27: Functions.
- Started with basic theory.
- Implemented Odd/Even checks using Array functions.
- Wrote 5-6 practice programs to master passing parameters.
- Dec 29: Factorial using Functions.
- Jan 1, 2026: Recursion. Practiced recursive logic for the upcoming practical exam.
- Jan 6: Bubble Sort. Understood the sorting logic clearly.
- Jan 10: String Manipulation (Basics & Logic).
- Jan 19: Structures. Posted code demonstrating C Structures.
- Jan 20: Learned about more
structursprograms. - Jan 21: Insertion of an element in an array.
- Jan 22: Deletion of an element in an array.
- Challenges: Faced health issues in November/December which broke my streak, but I remained consistent whenever possible.
- Growth: Initially struggled with syntax errors and logic building, but after practicing concepts like Pointers and Recursion, I feel much more confident.
- Current Status: Completed Module 1 (C Basics). Now shifting focus to theory and final exam preparation.
