Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/roman-sarchuk/ikni-labs
Laboratory work performed at the Institute of Computer Science and Information Technologies. 🗃🎓
https://github.com/roman-sarchuk/ikni-labs
Last synced: 3 days ago
JSON representation
Laboratory work performed at the Institute of Computer Science and Information Technologies. 🗃🎓
- Host: GitHub
- URL: https://github.com/roman-sarchuk/ikni-labs
- Owner: Roman-Sarchuk
- Created: 2024-05-04T20:05:41.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-04T22:35:15.000Z (8 months ago)
- Last Synced: 2024-11-10T12:38:27.346Z (2 months ago)
- Language: C++
- Homepage: https://lpnu.ua/en/icsit
- Size: 826 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# IKNI Labs Repository
Welcome to the IKNI Labs repository! This repository contains a collection of lab assignments completed during the "Introduction to Computer Science and Programming" course at .
## Course Structure
### 1st Course, 1st Semester
#### Algorithms and Programming (AP)
- **laba 1:** Introduction to c++ - Basic syntax and printing "Hello, World!"
- **laba 2_1:** Variables and Data Types - Manipulating variables and data types in Python
- **laba 2_2:** Control Structures - Implementing if statements and loops
- **laba 3_1:** Functions - Defining and using functions in Python
- **laba 3_2:** Lists and Tuples - Working with lists and tuples in Python
- **laba 4_1:** Dictionaries - Utilizing dictionary data structure in Python
- **laba 4_2:** File Handling - Reading from and writing to files in Python
- **laba 5_1:** Object-Oriented Programming Basics - Introduction to classes and objects
- **laba 5_2:** Class Inheritance - Implementing inheritance in Python
- **laba 6_1:** Exception Handling - Handling errors and exceptions in Python
- **laba 6_2:** Regular Expressions - Working with regular expressions in Python
- **laba 7_1:** Introduction to Algorithms - Implementing basic algorithms
- **laba 7_2:** Sorting Algorithms - Implementing sorting algorithms
- **laba 8_1:** Data Structures - Implementing various data structures
- **laba 8_2:** Algorithm Analysis - Analyzing the efficiency of algorithms
- **NumberSystemConverter:** Number System Converter - A tool to convert numbers between different number systems### 1st Course, 2nd Semester
#### Object-Oriented Programming (OOP)
- **Acquaintance:** Introduction to OOP concepts and terminology
- **lab2_task1:** Class Design - Designing classes for various applications
- **laba2_task2:** Encapsulation and Abstraction - Implementing encapsulation and abstraction principles
- **laba3_task1:** Inheritance and Polymorphism - Utilizing inheritance and polymorphism in OOP
- **laba3_task2:** Composition and Aggregation - Implementing composition and aggregation relationships in OOP#### Algorithms and Programming (AP)
- **laba 1:** Double Linked List - Implementation of a double linked list data structure and its operations
- **laba 2:** Stack - Implementation of a stack data structure and its operations
- **laba 3:** Queue - Implementation of a queue data structure and its operations
- **laba 4:** Binary Tree - Implementation of a binary tree data structure and its operations
- **laba 5:** AVL Tree - Implementation of an AVL tree data structure and its operations
- **laba 6:** 2-4 Tree - Implementation of a 2-4 tree data structure and its operations
- **laba 7:** B-Tree - Implementation of a B-tree data structure and its operations
- **laba 7_new:** Hash Table - Implementation of a hash table data structure and its operations
- **laba 9:** Sorting Algorithms - Implementation of various sorting algorithms such as bubble sort, insertion sort, selection sort, etc.