This repository contains programming experiments and practice code. All programs are for exploring features of interest, and may not be optimized, generalized or robust.
The C++ directory contains code exploring modern C++ features such as templates, lambdas, static polymorphism and more.
The CUDA directory contains CUDA tutorials and walkthroughs to familiarize myself with general purpose computing on NVIDIA GPUs. Exploring concepts such as Streaming Multiprocessors (SM), threads, blocks, grids, grid-stride loops, etc...
The Leetcode folder is a collection of most of the Leetcode problems I have solved. The purpose is to become a DSA (data structures & algorithms) powerhouse, expanding my repertoire of tools to tackle any competitive programming challenges.
Python holds some of the scripts or object-oriented programs I've written in Python, mostly as a practice exercise.
Nice programming language, but I'd much rather mismanage memory myself, thanks.
