=======
Projects and exercises completed during my school journey to learn C programming.
- 01 - Dice Rolling - Dice rolling simulation with frequency counting using Look Up Table
- 02 - Dice Freq 2.0 - Enhanced version with configurable number of dice and faces
- 03 - Pythagorean Triples - Pythagorean triples finder up to N
- 04 - dec2bin - Decimal to binary conversion
- 05 - Heavy - Matrix multiplication benchmark (1000x1000)
- 06 - Multifile Compilation - Multi-file compilation example with assembly generation
- 07 - Prime Numbers - Comparison between Sieve of Eratosthenes and classic algorithm
- 08 - Vector Calculator - Vector operations library
- 09 - Floating Point Encoding - Floating point encoding and decoding
- 10 - Recursion Exercises - Recursion exercises
- 10a - Recursive_lib - Reusable recursive functions library
- 11 - MyNetLib - IP address operations library (binary conversion, validation, network address calculation)
- 12 - Memory Layout - Memory allocation analysis across sections (.text, .data, .bss, stack, heap)
- 13 - IP Generator - Random IP address generator with class and type classification
- C IP Test - IP address operations test
- Summer Homework - Summer homework assignments
- Case Study - Memory layout case studies
- Arrays - Array exercises (compression, duplicate search, merge, division)
- Loops - Loop exercises (number guesser, multiplication tables, squares, sums)
- Conditionals - Conditional structures exercises (if/else, switch case)
- Functions - Function exercises (calculator, perfect numbers, array operations)
- Matrices - Matrix exercises (multiplication, diagonals, tic-tac-toe, connect four, treasure hunt)
- Misc - Miscellaneous exercises
- Array Test - Array verification exercises
- C Test - C programming test
- Matrices Test - Matrix operations test