Skip to content

Homeworks repository for the second semester's programming course

License

Notifications You must be signed in to change notification settings

bygu4/Semester2

Repository files navigation

Saint-Petersburg State University, Programming Technologies, 2023-2027

ci-status

This repository contains tasks for the educational practice in programming.

Second semester includes the basics of object-oriented programming in C# programming language, unit testing, generics, event-driven programming and desktop application development.

Requirements

  • .NET SDK version: 8.0.102
  • .NET runtime version: 8.0.2

Repository structure

.
├── week01
│   └── BurrowsWheeler : Burrows-Wheeler data transformation algorithm
│
├── week02
│   ├── StackCalculator : stack calculator using generic stack interface
│   │
│   └── Trie : prefix tree data structure implementation
│
├── week03
│   └── LZW : Lempel-Ziv-Welch data compression algorithm
│
├── week04
│   ├── ParsingTree : expression's parse tree evaluation in OOP style
│   │
│   └── UniqueList : linked list with unique elements
│
├── week05
│   └── Routers : finding minimal spanning tree of a network graph
│
├── week06
│   └── Lambdas : arrow functions; generic map, filter and fold
│
├── week07
│   └── Calculator : a desktop calculator app
│
└── week08
    └── SkipList : generic skip list implementation

About

Homeworks repository for the second semester's programming course

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages