This repository contains source code for laboratory and practical exercise solutions developed by me as part of the Data Structures and Algorithms course at the Wrocław University of Science and Technology (summer term 2025/26).
The repository is divided into main directories corresponding to different class types:
Source code and tasks implemented during practical tutorials and exercise classes.
- C00-C06 - Consecutive sets of tutorial exercises, including stack, queue, and RPN-related tasks.
Full implementations of data structures and algorithms created for laboratory sessions.
- Lab01 –
Document,Drawer, and execution setup for the first laboratory task. - Lab02 – Singly linked list implementation (
OneWayLinkedList,Link). - Lab03 – Doubly linked unordered list with head and tail.
- Lab04 – Cycled ordered list implementation.
- Lab05 – Extended cycled ordered list and document handling.
- Lab06 – Further work on the cycled ordered list implementation. (WIP)
- Lab07 – Hash table implementation and name-based documents.
Code examples from lectures are not included in this public repository due to copyright restrictions (intellectual property of the university staff).
Key topics covered in this repository include:
- Object-oriented programming in Java.
- Design patterns (e.g., Iterator).
- Data structures: Lists, Stacks, Queues, and Hash Tables.
- Document-processing and linked-structure exercises.
- Sorting and searching algorithms.
The repository is shared solely for educational purposes.