This repository contains solutions of various programming tasks in C.
-
Lab01 - Simple Vector Operations
- Vector Operations: Implementation, arithmetic, scalar multiplication, range generation.
-
Lab02 - Permutations, Data Structures, War Game
- Permutation Generation: Recursive algorithms, logic.
- Data Structures: Stack, queue, cyclic buffer, memory management.
- War Game Simulation: Logic, mechanics, shuffle algorithm.
-
- Statistical Analysis: Average, variance, Bernoulli trials, distribution, Monty Hall.
-
Lab04 - Characters and Strings, Identifiers
- Text Analysis Functions: Counting lines, words, characters, digram frequency, comment extraction.
- Unique Identifier Finder: Analysis, C identifiers, keyword exclusion.
-
- Matrix Operations: Multiplication, triangulation, determinant, Gauss-Jordan.
-
- Relation Analysis: Properties, orders, max/min elements, domain.
-
Lab07 - Integral Calculation (Function Pointers)
- Binary Integer Operations: Conversion, bitwise operations, shift operations.
-
- Sorting Algorithms: Bubble, insertion, quick, merge sort.
-
Lab09 - Implementations of Matrices/2D Arrays
- Memory Allocation: Dynamic allocation, management, C pointers.
-
Lab10 - Operations on Generalized Vectors
- Advanced Vector Operations: Array manipulation, searching.
-
Lab13 - Doubly Linked List with Array and Iterator
- Doubly Linked List: Insertion, deletion, search, memory handling.