https://github.com/bursasha/c-projects
Programming and algorithmization in C ⚙️
https://github.com/bursasha/c-projects
algorithms bst c cvut-fit data-structures doubly-linked-list list programming structure
Last synced: 3 months ago
JSON representation
Programming and algorithmization in C ⚙️
- Host: GitHub
- URL: https://github.com/bursasha/c-projects
- Owner: bursasha
- Created: 2022-07-12T12:48:56.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-06-14T12:32:37.000Z (over 1 year ago)
- Last Synced: 2025-04-03T11:45:33.750Z (6 months ago)
- Topics: algorithms, bst, c, cvut-fit, data-structures, doubly-linked-list, list, programming, structure
- Language: C
- Homepage:
- Size: 60.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# My C Programming University Projects 👨🏽💻
## Repository structure: 📁
* Each folder corresponds to a separate project.
* In each folder you will find:
* `... .c`: file with the program code.
* `README.md`: auxiliary file with a detailed description of the task.## Technology Stack: 🔍
- **Language:** C
- **Tools and Techniques:**
- **GCC**: GNU Compiler Collection for compiling C programs.
- **GDB**: GNU Debugger for debugging C programs.
- **Make**: Utility for managing project builds.
- **Valgrind**: Tool for memory debugging, memory leak detection, and profiling.
- **Data Structures:** Arrays, linked lists, stacks, queues and trees.
- **Algorithms:** Sorting (quick sort), searching (binary search), and others.
- **File I/O**: Reading from and writing to files.
- **Dynamic Memory Allocation**: Using `malloc`, `calloc`, `realloc`, and `free`.## Course Goals: 📍
- **Algorithm Development:** Learn how to develop algorithms to solve problems.
- **C Programming:** Convert algorithms into C programs.
- **Testing and Debugging:** Gain practical skills in program testing and debugging.## Obtained Skills: 🤔
- **Data Types:** Work with primitive data types, pointers, and structures.
- **Control Structures:** Use statements, expressions, and functions.
- **Recursion:** Apply recursion and evaluate algorithm complexity.
- **Algorithms:** Work with search, sorting, and data structure algorithms.## Repository Overview: 🗄️
This repository contains various projects completed as part of university coursework in C programming. Each project folder contains the source code and a `README` file with detailed descriptions of the tasks and objectives.## I would be happy if you take a look at my projects! 😊