https://github.com/dudynets/cpp-course-assignments
C++ course assignments (Ivan Franko Lviv National University, 2022-2023)
https://github.com/dudynets/cpp-course-assignments
assignments homework university
Last synced: 11 months ago
JSON representation
C++ course assignments (Ivan Franko Lviv National University, 2022-2023)
- Host: GitHub
- URL: https://github.com/dudynets/cpp-course-assignments
- Owner: dudynets
- License: mit
- Created: 2022-09-21T09:30:39.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-04T23:36:01.000Z (almost 3 years ago)
- Last Synced: 2023-08-04T23:40:13.815Z (almost 3 years ago)
- Topics: assignments, homework, university
- Language: C++
- Homepage:
- Size: 304 KB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# C++ Course Assignments
Archive of All Assignments for the C++ Programming Language Course at Ivan Franko Lviv National University.
> Maintained by [Oleksandr Dudynets](https://dudynets.dev)
## Homeworks
| Project carrier | Executable carrier | Due date | Description | Directory |
|:----------------|:-------------------|:-----------|:----------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------|
| homework_028 | homework_028 | 17.05.2023 | Sequential containers. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_028) |
| homework_027 | homework_027 | 04.05.2023 | Container Adapters. War card game. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_027) |
| homework_026 | homework_026 | 12.04.2023 | Templates and exceptions. Sorting. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_026) |
| homework_025 | homework_025 | 05.04.2023 | Function tabulation. Greetings in different languages. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_025) |
| homework_024 | homework_024 | 05.04.2023 | Function tabulation. Modify elements in array. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_024) |
| homework_023 | homework_023 | 30.03.2023 | Templates. Chrono library. Product class implementation. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_023) |
| homework_022 | homework_022 | 30.03.2023 | Templates. Sorting function implementation. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_022) |
| homework_021 | homework_021 | 23.03.2023 | Diamond class inheritance. Transport class implementation. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_021) |
| homework_020 | homework_020 | 09.03.2023 | Polymorphism. Cheat sheet class implementation. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_020) |
| homework_019 | homework_019 | 09.03.2023 | Polymorphism. Phone class implementation. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_019) |
| homework_018 | homework_018 | 23.02.2023 | Simple university management system simulation. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_018) |
| homework_017 | homework_017 | 23.02.2023 | Simple banking system simulation. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_017) |
| homework_016 | homework_016 | 30.11.2022 | Equation of a straight line. (№1) | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_016) |
| homework_015 | homework_015 | 23.11.2022 | Get HTTP error codes from user and print repeated ones (using "enum" and "struct"). (№3) | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_015) |
| homework_014 | homework_014 | 16.11.2022 | Get a text that contain words divided by spaces and finished with a full-stop from user and display words with uneven number of letters. (№2) | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_014) |
| homework_013 | homework_013 | 16.11.2022 | Get a 2D matrix from user and sort its rows by their sum. (№2) | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_013) |
| homework_012 | homework_012 | 16.11.2022 | Get an array of numbers from user and bubble sort them. (№2) | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_012) |
| homework_011 | homework_011 | 02.11.2022 | Get all possible combinations of triangles and output areas of valid ones. (№2) | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_011) |
| homework_010 | homework_010 | 26.10.2022 | Calculation with specified accuracy. (№2) | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_010) |
| homework_009 | homework_009 | 19.10.2022 | Get a closest to the whole number from a sequence. (2B) | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_009) |
| homework_008 | homework_008 | 19.10.2022 | Get a sequence. (2A) | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_008) |
| homework_007 | homework_007 | 05.10.2022 | Check if provided time is valid. (№19) | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_007) |
| homework_006 | homework_006 | 05.10.2022 | Get sum of the digits of a number. (№18) | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_006) |
| homework_005 | homework_005 | 05.10.2022 | Get HTTP code description from code. (№16) | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_005) |
| homework_004 | homework_004 | 05.10.2022 | Get month carrier from given month index. (№15) | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_004) |
| homework_003 | homework_003 | 05.10.2022 | Get Zodiac sign from given day and month. (№13) | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_003) |
| homework_002 | homework_002 | 28.09.2022 | Calculate arithmetic and geometric means of two numbers. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_002) |
| homework_001 | homework_001 | 28.09.2022 | Calculate circumference of circle, area of circle, and volume of sphere. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/homeworks/homework_001) |
## Classworks
| Project carrier | Executable carrier | Date | Description | Directory |
|:--------------------------|:------------------------------------|:-----------|:--------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------|
| associative_containers | classwork_associative_containers | 04.05.2023 | Practise associative containers. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/classworks/04_05_2023/associative_containers) |
| list | classwork_list | 20.04.2023 | Practise exceptions. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/classworks/20_04_2023/list) |
| handling_exceptions | classwork_handling_exceptions | 06.04.2023 | Practise exceptions. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/classworks/06_04_2023/handling_exceptions) |
| function_tabulation | classwork_function_tabulation | 30.03.2023 | Practise function tabulation. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/classworks/30_03_2023/function_tabulation) |
| class_inheritance | classwork_class_inheritance | 02.03.2023 | Practise class inheritance. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/classworks/02_03_2023/class_inheritance) |
| class_composition | classwork_class_composition | 16.02.2023 | Practise class composition. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/classworks/16_02_2023/class_composition) |
| classes2 | classwork_classes | 26.11.2022 | Practise classes with file input and output. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/classworks/26_11_2022/classes2) |
| student | classwork_student | 23.11.2022 | Practise classes. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/classworks/23_11_2022/student) |
| classes1 | classwork_classes | 23.11.2022 | Practise classes. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/classworks/23_11_2022/classes1) |
| merge_arrays | classwork_merge_arrays | 02.11.2022 | Merge two sorted arrays into one. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/classworks/02_11_2022/merge_arrays) |
| matrix | classwork_matrix | 22.10.2022 | Different operations with matrices. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/classworks/22_10_2022/matrix) |
| check_if_sorted | classwork_check_if_sorted | 19.10.2022 | Check if given array of integers is sorted. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/classworks/19_10_2022/check_if_sorted) |
| natural_divisor | classwork_natural_divisor | 19.10.2022 | Calculate natural divisors. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/classworks/19_10_2022/natural_divisor) |
| smallest_positive_integer | classwork_smallest_positive_integer | 19.10.2022 | Get the smallest positive integer in given array. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/classworks/19_10_2022/smallest_positive_integer) |
| task_20_a | classwork_task_20_a | 19.10.2022 | Calculates and outputs an array. (№20A) | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/classworks/19_10_2022/task_20_a) |
| temperature_conversion | classwork_temperature_conversion | 12.10.2022 | Convert temperature from Celsius to Fahrenheit. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/classworks/12_10_2022/temperature_conversion) |
| euclidean_algorithm | classwork_euclidean_algorithm | 12.10.2022 | Calculate the greatest common divisor. (№5) | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/classworks/12_10_2022/euclidean_algorithm) |
| reverse_number | classwork_reverse_number | 12.10.2022 | Reverse a number provided by user. (№4) | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/classworks/12_10_2022/reverse_number) |
| fibonacci_numbers | classwork_fibonacci_numbers | 12.10.2022 | Calculate the first 100 Fibonacci numbers. (№3) | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/classworks/12_10_2022/fibonacci_numbers) |
| inequality | classwork_inequality | 12.10.2022 | Get the biggest "k" number that matches inequality. (№2) | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/classworks/12_10_2022/inequality) |
| temperature_conversion | classwork_temperature_conversion | 12.10.2022 | Calculate arithmetic and geometric means of two numbers. (№1) | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/classworks/12_10_2022/temperature_conversion) |
| loops_practice | classwork_loops_practice | 05.10.2022 | Calculate number of words in a string. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/classworks/05_10_2022/loops_practice) |
## Algorithms and Data Structures
| Project carrier | Executable carrier | Date | Description | Directory |
|:------------------------|:----------------------------------|:-----------|:-----------------------------------|:------------------------------------------------------------------------------------------------------|
| avl_tree | algorithm_avl_tree | 23.05.2023 | AVL tree. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/algorithms/avl_tree) |
| dijkstra_algorithm | algorithm_dijkstra_algorithm | 16.05.2023 | Dijkstra's algorithm. Graph. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/algorithms/dijkstra_algorithm) |
| bitset | algorithm_bitset | 09.05.2023 | Bitset. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/algorithms/bitset) |
| markov_algorithm | algorithm_markov_algorithm | 25.04.2023 | Markov algorithm. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/algorithms/markov_algorithm) |
| priority_queue | algorithm_priority_queue | 18.04.2023 | Priority queue data structure. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/algorithms/priority_queue) |
| queue | algorithm_queue | 18.04.2023 | Queue data structure. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/algorithms/queue) |
| sparse_matrix | algorithm_sparse_matrix | 11.04.2023 | Sparse matrix data structure. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/algorithms/sparse_matrix) |
| reverse_polish_notation | algorithm_reverse_polish_notation | 28.03.2023 | Reverse Polish notation algorithm. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/algorithms/reverse_polish_notation) |
| hash_table | algorithm_hash_table | 21.03.2023 | Hash table data structure. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/algorithms/hash_table) |
| table | algorithm_table | 07.03.2023 | Table data structure. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/algorithms/table) |
| stack | algorithm_stack | 28.02.2023 | Stack data structure. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/algorithms/stack) |
| bucket_sort | algorithm_bucket_sort | 24.02.2023 | Bucket sort algorithm. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/algorithms/bucket_sort) |
| bubble_sort | algorithm_bubble_sort | 24.02.2023 | Bubble sort algorithm. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/algorithms/bubble_sort) |
## Tests
| Project carrier | Executable carrier | Date | Description | Directory |
|:------------------|:-----------------------|:-----------|:-------------------------|:-------------------------------------------------------------------------------------------------------|
| exam_practise_2 | test_exam_practise_2 | 04.06.2023 | Exam practise (2). | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/tests/exam_practise/exam_practise_2) |
| exam_practise_1 | test_exam_practise_1 | 04.06.2023 | Exam practise (1). | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/tests/exam_practise/exam_practise_1) |
| stl_algorithms_2 | test_stl_algorithms_2 | 18.05.2023 | Test STL algorithms (2). | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/tests/18_05_2023/stl_algorithms_2) |
| stl_algorithms_1 | test_stl_algorithms_1 | 18.05.2023 | Test STL algorithms (1). | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/tests/18_05_2023/stl_algorithms_1) |
| inheritance | test_inheritance | 09.03.2023 | Test inheritance. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/tests/09_03_2023/inheritance) |
| class_composition | test_class_composition | 23.02.2023 | Test class composition. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/tests/23_02_2023/class_composition) |
## Projects
| Project carrier | Executable carrier | Date | Description | Directory |
|:----------------|:--------------------|:-----------|:---------------------|:----------------------------------------------------------------------------------------|
| hello_world | project_hello_world | 19.02.2023 | Hello world project. | [Link](https://github.com/dudynets/Cpp-Course-Assignments/tree/main/src/projects/hello_world) |
## License
Distributed under the [MIT](https://choosealicense.com/licenses/mit/) License.
See [LICENSE](https://github.com/dudynets/Cpp-Course-Assignments/blob/main/LICENSE) for more information.