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
Algorithms and Data Structures
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.