Skip to content

Rafisto/uni

Repository files navigation

Notes Repository 🚀

I hereby present a treasure trove of resources covering various topics in mathematics and computer science, I have created and gathered during my studies at Wroclaw University of Science and Technology. Whether you're a student looking for study materials, or a curious mind eager to learn, you've come to the right place.

⭐ If you find this project helpful, please consider leaving a star


Note

PDF files are CI built and stored at a PDF index: https://rafisto.github.io/uni/index.html.


Table of Contents

V Semester
Course Description Notes Exercises
Formal Languages and Translation Techniques Automata, Grammars and a Compiler Simple tasks Compiler
Scientific Computations Numerical Methods
Algorithms for Discrete Optimization LP/Mixed ILP, Shortest Paths, Flows Exercises
Coding and Data Compression Entropy Model / Lossy/Lossless Compression Lecture Exercises
Team programming 5 Person team project Project
Introduction to Topology and Measure Theory Lecture
Software Development Methods Project
IV Semester
Course Description Notes Exercises
Algorithms and Data Structures Basic algorithms and data structures Notes Exercises
Functional Programming Functional programming in Haskell Notes Exercises
Computer Networks Basics of computer networks Notes Exercises
Parallel Programming Go and Ada parallel programming - Exercises
III Semester
Course Description Notes Exercises
Operating Systems UNIX and xv6 + x86 Assembly - See below
Databases SQL and MariaDB -
Probability Probability and Statistics -
Programming Course Java -
II Semester
Course Description Notes Exercises
Abstract Algebra Group theory, intro to Cryptography Exam Notes See below
Mathematical Analysis II Vector Calculus, Differential Equations Lecture See below
Object-Oriented Programming C++ and Java - See below
Discrete Mathematics Combinatorics Cheat sheet See below
Physics I Classical Mechanics and Relativity Notes See below
I Semester
Course Description Notes Exercises
Algebra I Group theory, linear algebra Lecture See below
Mathematical Analysis I Limits and Derivatives Lecture See below
Logic and Formal Structures Introduction to Mathematics Lecture See below
Introduction to Programming C - See below

Operating Systems

Calculus I and Calculus II

Full semester course notes purely in LaTeX is a must-have for any aspiring computer-scientist.

Discrete Mathematics

Probability and Statistics

Databases

Algebra

Algebra-related programs:

Physics I

Procedural Programming

Object-Oriented Programming

Mastering the art of object-oriented programming in C++ and Java. Exercises:

Logic and Formal Structures

  • XOR Cipher - One time pad encryption, decryption, key generation and key swap.

Copyright 2026 © Rafał Włodarczyk

About

Resources covering algorithmic computer science, I created and gathered studying at Wroclaw University of Science and Technology.

Topics

Resources

Stars

Watchers

Forks

Contributors