This repository contains all the programming assignments, lab exercises, and practice problems from my B.Tech 1st Year (CSE - AI&ML) curriculum at Geethanjali College of Engineering and Technology. It is divided into two semesters:
- PPS1 (Semester 1) – Fundamentals of C Programming
- PPS2 (Semester 2) – Advanced C Concepts and Problem Solving
Whether you're a fellow student, educator, or curious learner, this repo aims to provide a clear, well-documented reference for foundational programming concepts using C.
- ✅ Clean, modular C programs with comments and explanations
- 🧪 Lab assignments and sample outputs
- 🧩 Practice problems for logic building and algorithmic thinking
- 🛠️ Programs covering:
- Variables, Data Types, Operators
- Control Structures (if, switch, loops)
- Functions and Recursion
- Arrays, Strings, Pointers
- Structures and File Handling
- Basic Algorithms (Sorting, Searching)
This repository serves as:
- A personal archive of my programming journey in Year 1
- A reference for juniors and peers looking to understand C programming
- A base for future enhancements, such as GUI wrappers or automation scripts
-
Clone the repository:
git clone https://github.com/rajghosh06-dev/Programming-for-Problem-Solving.git
-
Navigate to the relevant semester folder (PPS1 or PPS2)
-
Compile and run any
.cfile using:gcc filename.c -o output ./output
- All programs are written and tested on Windows using GCC (via Code::Blocks or VS Code).
- Code is kept simple and beginner-friendly, with inline comments for clarity.
- Contributions or suggestions are welcome via Issues or Pull Requests.
Feel free to reach out for collaboration, feedback, or academic discussions:
- 💼 LinkedIn: RISHIT GHOSH
- 🌐 Portfolio: VIEW
- 🐦 Twitter: @rajghosh06_x
- 💬 Discord: rajghosh06
If you find this helpful, consider giving it a ⭐ to support and share with others!