An introductory course of the computer science basics taught in C++.
A beginner level data structures course in C++: Linked Lists, Trees, Maps, etc.
A discrete mathematics course covering algorithms like Dijkstra's, Markov chains, and much more, in C++.
Lower level computer science course taught in C and ARM Assembly.
Beginner game design course going over basics using Unreal Engine.
Intermediate game design course covering topics like rasterization, rendering, GUI development using imgui, and engine development using OpenGL all in C++.
Advanced Data Structures course, covering Trees such as AVL, Red Black and others. Studied structures like Bloom Filters and Aho-Corsaick Automaton, and many more in C++.
Algorithms course, discussing methods to solve problems, common graph algorithms, dynamic programming, backtracking, and many more.
Theory of Computation, currently taking.
Software Engineering, currently taking.
Computer Graphics course, studying linear algebra in terms of graphics and GLM, 2D and 3D translations, rotations, shears and scaling. Input and use of OpenGL, shaders, and Ray tracing.
Graph Theory course, going over types of graphs, trees, and simple algorithms like Prim's and Kruska's. Discussed proofs pertaining to graphs and how to solve complex problems using graphs.
Intro to Cryptography, currently taking.