Shailendra Singh's Projects
Windows Calculator: A simple yet powerful calculator that ships with Windows
Repository for all CP470 (Android Programming) assignments.
A C++ "best-fit" arena memory allocator.
In C#, implemented protocol to read debug strings outputted through OutputDebugString
A repository for my foolish experimentation in Direct2D
This program allows the user to split large files into 8 MB chunks for upload to Discord. It can also merge the 8 MB chunks back together.
A modern WinUI 3 version of my original WinForms Discord FileMaster
A DirectX based game engine that is designed for Choose-Your-Own-Adventure games that may include full-motion videos and voice acting. It may also be able to make basic 2D games in general. Work in progress
.NET API reference documentation (.NET 5+, .NET Core, .NET Framework)
A library that allows C# programmers to efficiently split files into pieces and join them back together.
A WinUI 3 music player that makes playlists out of folders
Created VERY BASIC demo of a potential graphing calculator that could be made with the Pixel Game Engine. This one displays a sine wave
Huffman Tree project. The code for the final project of CP264 (Data Structures II)
A C++ library that will compress or decompress a file using huffman coding.
A WinUI 3 based C++/WinRT app that compresses/decompresses files using huffman coding
Kip Irvine's x86 Assembly Language Practice Question 3.10.1
A Blazor WASM version of the Classic Minesweeper
A remake of the old Classic Minesweeper.
A C# package/library that acts as a backend for any Minesweeper game. Any frontend dev can hook their UI into this library for the logic of the game, with minimal work or knowledge of the mechanics and algorithms of minesweeper.
A library that allows a user to easily play a sound file using Microsoft Media Foundation.
A discord bot written in DSharpPlus that allows users to store photos and files in folders managed by the bot.
Created demo to test out the PixelGameEngine
WPF application to show all info about each process on the system and also intercept debug output(OutputDebugString) for each process
Used x86 assembly to reverse a string through the stack
ScratchNote is a fast autosaving text editor meant as a place for quick notes, usually relegated to notepad or scrap paper
Public contributions for win32 API documentation
The source code behind my portfolio
Prototype of CP317 project