Skip to content

Latest commit

 

History

History
13 lines (11 loc) · 888 Bytes

README.md

File metadata and controls

13 lines (11 loc) · 888 Bytes

C++ Example Code

Listed area some example academic projects written in C/C++. Significantly more details are provided in the individual project folder in a pdf including documentation and design layouts

Systems Level Programming [C/C++] ["./systems"]

  • Custom Stdio: use of managed buffer to limit system calls and increase stdio speed
  • Sleeping Barbers: Demonstrate use of Mutex for shared memory / forced scheduling
  • Sockets: multithreading with tcp communications and optimizing throughput
  • Unix Shell: example shell utilizing system calls to manage timing and process management [piping + fileIO]

Object Oriented Algorithms [C++] ["./algos]

  • Dijkstras: Implementation of Dijkstras shortest path algorithm within a graph
  • Huffman: Implementation of encoding using Huffman Tree
  • Store Inventory: OOP for scalable Inventory, Transaction, and Customer tracking system