
Archive of All Assignments for the C++ Programming Language Course at Ivan Franko Lviv National University.
Maintained by Oleksandr Dudynets
Project carrier | Executable carrier | Due date | Description | Directory |
---|---|---|---|---|
homework_028 | homework_028 | 17.05.2023 | Sequential containers. | Link |
homework_027 | homework_027 | 04.05.2023 | Container Adapters. War card game. | Link |
homework_026 | homework_026 | 12.04.2023 | Templates and exceptions. Sorting. | Link |
homework_025 | homework_025 | 05.04.2023 | Function tabulation. Greetings in different languages. | Link |
homework_024 | homework_024 | 05.04.2023 | Function tabulation. Modify elements in array. | Link |
homework_023 | homework_023 | 30.03.2023 | Templates. Chrono library. Product class implementation. | Link |
homework_022 | homework_022 | 30.03.2023 | Templates. Sorting function implementation. | Link |
homework_021 | homework_021 | 23.03.2023 | Diamond class inheritance. Transport class implementation. | Link |
homework_020 | homework_020 | 09.03.2023 | Polymorphism. Cheat sheet class implementation. | Link |
homework_019 | homework_019 | 09.03.2023 | Polymorphism. Phone class implementation. | Link |
homework_018 | homework_018 | 23.02.2023 | Simple university management system simulation. | Link |
homework_017 | homework_017 | 23.02.2023 | Simple banking system simulation. | Link |
homework_016 | homework_016 | 30.11.2022 | Equation of a straight line. (№1) | Link |
homework_015 | homework_015 | 23.11.2022 | Get HTTP error codes from user and print repeated ones (using "enum" and "struct"). (№3) | Link |
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 |
homework_013 | homework_013 | 16.11.2022 | Get a 2D matrix from user and sort its rows by their sum. (№2) | Link |
homework_012 | homework_012 | 16.11.2022 | Get an array of numbers from user and bubble sort them. (№2) | Link |
homework_011 | homework_011 | 02.11.2022 | Get all possible combinations of triangles and output areas of valid ones. (№2) | Link |
homework_010 | homework_010 | 26.10.2022 | Calculation with specified accuracy. (№2) | Link |
homework_009 | homework_009 | 19.10.2022 | Get a closest to the whole number from a sequence. (2B) | Link |
homework_008 | homework_008 | 19.10.2022 | Get a sequence. (2A) | Link |
homework_007 | homework_007 | 05.10.2022 | Check if provided time is valid. (№19) | Link |
homework_006 | homework_006 | 05.10.2022 | Get sum of the digits of a number. (№18) | Link |
homework_005 | homework_005 | 05.10.2022 | Get HTTP code description from code. (№16) | Link |
homework_004 | homework_004 | 05.10.2022 | Get month carrier from given month index. (№15) | Link |
homework_003 | homework_003 | 05.10.2022 | Get Zodiac sign from given day and month. (№13) | Link |
homework_002 | homework_002 | 28.09.2022 | Calculate arithmetic and geometric means of two numbers. | Link |
homework_001 | homework_001 | 28.09.2022 | Calculate circumference of circle, area of circle, and volume of sphere. | Link |
Project carrier | Executable carrier | Date | Description | Directory |
---|---|---|---|---|
associative_containers | classwork_associative_containers | 04.05.2023 | Practise associative containers. | Link |
list | classwork_list | 20.04.2023 | Practise exceptions. | Link |
handling_exceptions | classwork_handling_exceptions | 06.04.2023 | Practise exceptions. | Link |
function_tabulation | classwork_function_tabulation | 30.03.2023 | Practise function tabulation. | Link |
class_inheritance | classwork_class_inheritance | 02.03.2023 | Practise class inheritance. | Link |
class_composition | classwork_class_composition | 16.02.2023 | Practise class composition. | Link |
classes2 | classwork_classes | 26.11.2022 | Practise classes with file input and output. | Link |
student | classwork_student | 23.11.2022 | Practise classes. | Link |
classes1 | classwork_classes | 23.11.2022 | Practise classes. | Link |
merge_arrays | classwork_merge_arrays | 02.11.2022 | Merge two sorted arrays into one. | Link |
matrix | classwork_matrix | 22.10.2022 | Different operations with matrices. | Link |
check_if_sorted | classwork_check_if_sorted | 19.10.2022 | Check if given array of integers is sorted. | Link |
natural_divisor | classwork_natural_divisor | 19.10.2022 | Calculate natural divisors. | Link |
smallest_positive_integer | classwork_smallest_positive_integer | 19.10.2022 | Get the smallest positive integer in given array. | Link |
task_20_a | classwork_task_20_a | 19.10.2022 | Calculates and outputs an array. (№20A) | Link |
temperature_conversion | classwork_temperature_conversion | 12.10.2022 | Convert temperature from Celsius to Fahrenheit. | Link |
euclidean_algorithm | classwork_euclidean_algorithm | 12.10.2022 | Calculate the greatest common divisor. (№5) | Link |
reverse_number | classwork_reverse_number | 12.10.2022 | Reverse a number provided by user. (№4) | Link |
fibonacci_numbers | classwork_fibonacci_numbers | 12.10.2022 | Calculate the first 100 Fibonacci numbers. (№3) | Link |
inequality | classwork_inequality | 12.10.2022 | Get the biggest "k" number that matches inequality. (№2) | Link |
temperature_conversion | classwork_temperature_conversion | 12.10.2022 | Calculate arithmetic and geometric means of two numbers. (№1) | Link |
loops_practice | classwork_loops_practice | 05.10.2022 | Calculate number of words in a string. | Link |
Project carrier | Executable carrier | Date | Description | Directory |
---|---|---|---|---|
avl_tree | algorithm_avl_tree | 23.05.2023 | AVL tree. | Link |
dijkstra_algorithm | algorithm_dijkstra_algorithm | 16.05.2023 | Dijkstra's algorithm. Graph. | Link |
bitset | algorithm_bitset | 09.05.2023 | Bitset. | Link |
markov_algorithm | algorithm_markov_algorithm | 25.04.2023 | Markov algorithm. | Link |
priority_queue | algorithm_priority_queue | 18.04.2023 | Priority queue data structure. | Link |
queue | algorithm_queue | 18.04.2023 | Queue data structure. | Link |
sparse_matrix | algorithm_sparse_matrix | 11.04.2023 | Sparse matrix data structure. | Link |
reverse_polish_notation | algorithm_reverse_polish_notation | 28.03.2023 | Reverse Polish notation algorithm. | Link |
hash_table | algorithm_hash_table | 21.03.2023 | Hash table data structure. | Link |
table | algorithm_table | 07.03.2023 | Table data structure. | Link |
stack | algorithm_stack | 28.02.2023 | Stack data structure. | Link |
bucket_sort | algorithm_bucket_sort | 24.02.2023 | Bucket sort algorithm. | Link |
bubble_sort | algorithm_bubble_sort | 24.02.2023 | Bubble sort algorithm. | Link |
Project carrier | Executable carrier | Date | Description | Directory |
---|---|---|---|---|
exam_practise_2 | test_exam_practise_2 | 04.06.2023 | Exam practise (2). | Link |
exam_practise_1 | test_exam_practise_1 | 04.06.2023 | Exam practise (1). | Link |
stl_algorithms_2 | test_stl_algorithms_2 | 18.05.2023 | Test STL algorithms (2). | Link |
stl_algorithms_1 | test_stl_algorithms_1 | 18.05.2023 | Test STL algorithms (1). | Link |
inheritance | test_inheritance | 09.03.2023 | Test inheritance. | Link |
class_composition | test_class_composition | 23.02.2023 | Test class composition. | Link |
Project carrier | Executable carrier | Date | Description | Directory |
---|---|---|---|---|
hello_world | project_hello_world | 19.02.2023 | Hello world project. | Link |
Distributed under the MIT License. See LICENSE for more information.