- Task 1:
bash make lab1_1 make run lab1_1
- Task 2:
bash make lab1_2 make run_l12
make lab2_1
Then run:
./bin/lab2_1.bin
- Queues:
make run_l3_queue
- Stack:
make run_l3_stack
Hashtables implementation source files are placed at inlcude/hashtable
This is not the best way to organize file structure, but still on this stage the best we can have.
The tests are places at : tests/lab4
And the tasks solutions are placed at: src/lab4/
To run tests use: make test_lab4
To run specific task use : make run_lab4_taskX
, where X
is the task number.
- Lists
- Queue
- Stack
- Dictionaries & Sets
- Graphs & Recursion
- Data export
- User authorization
- VCS
- TCP/IP Messager
- LZ77 Text Archiver
- Unix systems users manager
- Variables
- Substitution references
- Substitution refs (stackoverflow)
- Rules
- Automatic variables (used in rules)
- Expanding variables inside of rules body
- Default target
- Phony targets
- Expanding variable to multiple rules
- Static pattern rules
- Creating custom functions
- Standard functions for file names
- Suppressing output