Skip to content

rajghosh06-dev/Programming-for-Problem-Solving

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Programming for Problem Solving 💻

Project Status: Active GitHub repo size GitHub last commit GitHub language count GitHub top language License: MIT GitHub stars GitHub watchers

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.


📚 What You'll Find

  • ✅ 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)

🎯 Purpose

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

🚀 How to Use

  1. Clone the repository:

    git clone https://github.com/rajghosh06-dev/Programming-for-Problem-Solving.git
  2. Navigate to the relevant semester folder (PPS1 or PPS2)

  3. Compile and run any .c file using:

    gcc filename.c -o output
    ./output

📌 Notes

  • 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.

📬 Contact

Feel free to reach out for collaboration, feedback, or academic discussions:


⭐ Star This Repo

If you find this helpful, consider giving it a ⭐ to support and share with others!

About

Programming for Problem Solving - Fundamentals of C Programming – Advanced C Concepts

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published