Skip to content

monjurBakthMazumder/C-Programming-Language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📘 C Programming Language – Complete Learning Repository

C is one of the most powerful and foundational programming languages ever created. It provides low-level control, efficient memory management, and a deep understanding of how computers actually work. Learning C helps you build a strong base for mastering advanced languages, data structures, algorithms, operating systems, embedded systems, and more.

This repository is designed as a day-by-day learning path, starting from the absolute basics and gradually moving toward advanced topics. Each concept is explained in a structured, beginner-friendly way so that any learner can follow along without difficulty.


📂 Repository Structure

The project is organized into multiple folders, each representing a learning day or topic. Every folder contains:

  • A dedicated readme.md that explains the theory
  • Example programs
  • Input/output demonstrations
  • Practice problems (where applicable)

This makes the repository easy to navigate and perfect for self-study.


🧠 What You Will Learn

Throughout this repository, you will cover topics such as:

🔹 Fundamentals

  • Basic syntax
  • Variables and data types
  • Operators
  • Conditional statements
  • Loops

🔹 Arrays & Strings

  • 1D and 2D arrays
  • Array operations
  • String operations
  • Frequency analysis

🔹 Functions

  • Function declaration and usage
  • Argument passing
  • Return values
  • Pointer-based functions

🔹 Advanced Concepts

  • Recursion
  • Nested loops and patterns
  • Pointer manipulation
  • Math functions
  • Matrix types and validation

🔹 Practice & Tests

Many days include:

  • Practice sets
  • Coding exercises
  • Test days to check progress

🎯 Goals of This Repository

This project aims to:

  • Build a solid foundation in C programming
  • Help beginners understand concepts through step-by-step explanations
  • Provide clean, easy-to-read code examples
  • Offer a structured learning roadmap for consistent progress

Whether you're preparing for university courses, coding contests, or interviews, this repository will guide you through essential C programming knowledge.


Author

Md Monjur Bakth Mazumder
Software Engineer | Lead Frontend Developer

Software Engineer & Lead Frontend Developer at Qrinux
Software Engineer & Lead Frontend Developer at Boom Box E-Solutions

📧 Email me
🌐 Portfolio

Passionate about building clean, maintainable, and scalable applications

⭐ If you find this helpful, don’t forget to star the repository!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages