Skip to content

Some of my projects created for computer science classes at Faculty of Electronics and Information Technology, Warsaw University of Technology.

Notifications You must be signed in to change notification settings

shoolic/university

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Content

This repository contains some of my projects created for computer science classes at Faculty of Electronics and Information Technology, Warsaw University of Technology.

List of projects

This list contains names of folders with short description. More specific information about each project can be found in README file inside each directory.

minix

Three projects implemented in the Minix operating system kernel in C involving:

  • adding a new system call
  • changing a process scheduler algorithm (adding new priorities to user-level processes)
  • changing a memory allocation algorithm (from First Fit to Worst Fit with debugging tools)

monitors

Extended producer - consumer problem in C++ using a monitor synchronization construct with threads.

semaphores

Extended producer - consumer problem in C using a System V semaphore synchronization construct with processes.

virtual-drive

A file system simulation based on chain allocation in C++.

data-structures

Four data structures implemented in C++ with templates and iterators:

  • Vector
  • LinkedList
  • TreeMap (using red–black tree)
  • HashMap

wide-bridges

A tool for finding so-called wide bridges in an undirected graph structure.

image-scaling

Image scaling with the bilinear interpolation algorithm implemented in:

  • MIPS assembly language
  • NASM assembly language with SSE

Tags

pw elka eiti arko aisdi soi pri proi

About

Some of my projects created for computer science classes at Faculty of Electronics and Information Technology, Warsaw University of Technology.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published