Languages

C

  • C Strings
  • Memory Management
  • Pthreads + Concurrency
  • Inter-process communication
  • Web Sockets
  • Linker Scripts
  • AES and SHA-1 Implementations
  • Bomb Lab (explain and link)

C++

  • Merge sort, Quick sort, etc.
  • BFS, DFS, and Dijkstra's Algorithm
  • Lists, Deques, Sets, and Maps
  • Recursion, Enumeration
  • Network Flow
  • N Queens
  • Superball Playing Algorithm (explain and link?)

C#

  • Inheritance
  • Polymorphism
  • Encapsulation
  • Arbitrary Precision Math
  • Async/Await

Python

  • Scripting
  • Pandas
  • Numpy
  • TensorFlow

Tools and Libraries

VSCode Logo

Vim/VSCode

  • Vim remote development
  • VSCode + WSL for local development
GitHub Logo

Git/GitHub/GitLab

  • Version control
  • CI/CD Automation
  • Git CLI
Docker Logo

Docker/DockerHub

  • App containerization
  • Easy cloud deployment
AWS Logo

AWS

  • EC2
  • AWS CLI
  • Virtual Networking
  • Auto-Scaling
Bash Logo

Bash

  • Scripting
  • CLI Tools
  • Distributed Scripts