Skip to content

dudynets/Cpp-Course-Assignments

Repository files navigation

Oleksandr Dudynets logo

C++ Course Assignments

Static Badge GitHub Workflow Status (with event) GitHub last commit (branch) GitHub repo size Lines of code

Archive of All Assignments for the C++ Programming Language Course at Ivan Franko Lviv National University.

Maintained by Oleksandr Dudynets

Homeworks

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

Classworks

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

Tests

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

Projects

Project carrier Executable carrier Date Description Directory
hello_world project_hello_world 19.02.2023 Hello world project. Link

License

Distributed under the MIT License. See LICENSE for more information.

About

Archive of assignments for the C++ course at Ivan Franko Lviv National University.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks