Skip to content

About

C programming practice files

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

💻 C Programming Daily Practice Log

Language Topics License

📌 Overview

This repository contains C programming practice files, logging daily coding tasks and fundamental computer science algorithms. The files cover core concepts such as sorting, searching, array indexing, and algorithm complexity analysis.

📂 Daily Log & Concepts

  • Day 2: Basic C constructs, syntax structure, and array initialization.
  • Day 3: Selection Sort algorithm design and implementation (includes step-by-step sorting logic for array values).
  • Day 4: Iterative array logic, searching algorithms, and parameter passing.
  • Day 5: Function structures, scope rules, and sorting optimization.
  • Day 6: Intermediate algorithm exercises, memory utilization, and pointer arrays.
  • Day 7: Multi-file concepts, complex sorting logic, and recursion analysis.

🚀 Sorting & Searching Algorithms Included

  • Selection Sort: Simple sorting algorithm that repeatedly finds the minimum element and sorts in-place.
  • Bubble Sort: Linear comparison sort.
  • Linear & Binary Search: Array search methods.

⚙� Compilation & Execution

To compile and run any C program file locally, use a compiler like gcc:

  1. Compile: �ash gcc "C Program Day 3.txt" -o Day3
  2. Run: �ash ./Day3

(Note: File extensions are currently saved as .txt or .md containing the code, which can be renamed to .c for direct compiler runs).

🎓 Learning Outcomes

  • Solidified understanding of static memory allocation, array sizing, and type declarations.
  • Calculated time and space complexities (Big O notation) for Selection and Bubble sorting.
  • Understood compiler stages and debugging processes.

�� Author

Monica S.

About

C programming practice files

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors