/UBB-Computer-Science

Learning materials for university

Primary LanguageC++

UBB Computer Science Repository

Welcome to my UBB Computer Science repository! This repository contains the coursework, projects, and materials I have developed during my time at Babeș-Bolyai University while pursuing a degree in Computer Science.

Each semester is organized into separate folders with materials and code for the respective subjects. Below is an overview of the subjects covered in each semester, along with links to the corresponding sections in this repository.

Table of Contents


Semester 1

This section contains my work related to Algebra, focusing on essential mathematical structures and methods used in computer science, such as matrices, vectors, and linear transformations.

This section covers the fundamental concepts of mathematical analysis, including limits, derivatives, integrals, and sequences, which form the basis for advanced computational techniques.

This section includes introductory programming concepts and assignments, covering problem-solving techniques, algorithmic thinking, and basic programming paradigms using languages like C++.

In this folder, you will find materials related to logic in computing, including propositional and predicate logic, truth tables, logical inference, and the role of logic in programming.

This section focuses on the internal structure and functionality of computer systems, covering topics such as CPU architecture, memory hierarchy, and input/output systems. These concepts provide a foundation for understanding how computers execute programs at the hardware level.


Semester 2

Explore my work on data structures such as arrays, linked lists, stacks, queues, trees, and graph algorithms, implemented in various programming languages.

This section covers the study of dynamical systems, including the analysis of systems that evolve over time and the mathematical tools used to understand their behavior.

This section includes materials related to geometric concepts, such as points, lines, planes, and transformations, as well as their applications in computer science.

Explore the study of graphs and their applications in computer science. Topics include graph traversal algorithms, shortest path algorithms, and applications in networks and data structures.

This section covers advanced object-oriented programming topics, including design patterns, classes, objects, inheritance, and encapsulation, implemented in C++ and other object-oriented languages.

In this folder, you will find materials related to operating systems, including process management, memory allocation, file systems, and concurrency, with an emphasis on system-level programming.


Semester 3 (Coming Soon!)

Semester 3 is coming soon


Conclusion

This repository serves as a reflection of my journey through the Computer Science program at Babeș-Bolyai University. Each section provides a glimpse into the skills and knowledge I have gained over the semesters. Feel free to explore the individual folders to view the code, assignments, and projects!