Become a sponsor to Nick
Thank you for visiting!
My name is Nick, and I'm a Ph.D. student that is passionate about making beginner, intermediate, and advanced computer science and engineering topics more approachable! I use GitHub to host all the code I present in my teaching videos on my YouTube channel.
My teaching areas include:
- Introductory C++ programming
- Introductory Python 3 programming
- Optimizing and benchmarking C++ code
- GPU programming with CUDA
- Parallel programming with C++
and much more!
What your contribution supports:
Your contribution helps to support the continued creation of always open, and always free teaching content. I am a strong believer that teaching content should not be hidden behind paywalls. Contributions will help fund the following things:
- Continued improvement to videos
- Microphone, camera, and general hardware for making videos and running benchmarks
- More advanced teaching topics
- Hardware for SoC design, working with microarchitecture simulators (GEM5 & GPGPU-Sim)
- Video hosting outside of YouTube
- YouTube is not available in all countries, and I'd like to provide an alternate way to access my teaching content
- A free CSE textbook
- A Tour of Programming is an open source textbook I work on in my spare time
- Coffee and Food
- The drivers of code development
Contact information
I enjoy interacting with those passionate about teaching and learning. If you ever have a question, I am available on the following platforms:
Featured work
-
CoffeeBeforeArch/cpp_crash_course
C++ files from the "C++ Crash Course" YouTube series by CoffeeBeforeArch
C++ 98 -
CoffeeBeforeArch/cuda_programming
Code from the "CUDA Crash Course" YouTube series by CoffeeBeforeArch
Cuda 751 -
CoffeeBeforeArch/uarch_benchmarks
Benchmarks used to expose micro-archittecture details of modern processors
-
CoffeeBeforeArch/cpp_20_samples
Code examples using new features from C++20
C++ 34 -
CoffeeBeforeArch/clever_code
Examples of clever code that I have found
C++ 9 -
CoffeeBeforeArch/parallel_programming
A collection of code examples for learning parallel programming concepts
C++ 51
$1 a month
SelectEvery bit helps! Your name will be added to a list of supporters on my GitHub account!
$3 a month
SelectAwesome! Your name will not only be added to a list of supporters on my GitHub account, but you will be notified early about upcoming projects!
$5 a month
SelectThank you for the donation! This helps keeps my coffee cup full during those late nights! You name will be added to a list of supporters on my GitHub account, and acknowledged in a teaching video (plus early notification about new content)!
$10 a month
SelectThat was incredibly generous of you! Along with your name being added to a list of contributors, and being featured in a video, I'd be happy to have video/voice chat with you (plus early notification about new content)!