Skip to content
View SuboptimalEng's full-sized avatar

Block or report SuboptimalEng

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SuboptimalEng/README.md

πŸ˜… TL;DR

I've worked on dozens of projects and made 120+ YouTube videos over the last 7+ years! I don't know how to capture all that information succinctly, so I made this readme.

πŸ‘‹ Hi, I'm Suboptimal!

  • I'm an Indian-American software engineer
  • I'm passionate about C++ and computer graphics
  • I post long-form video tutorials on YouTube, and work-in-progress demos on Twitter and Threads
  • I also like to watch anime, play video games, and run long distances

πŸ€“ Projects

C++ Tutorials (ongoing)

C++ WebGPU Shader Engine (ongoing, private repo)

  • Goal: Create a shader engine to help me make animations for YouTube videos
  • Tech Stack: C++, CMake, WebGPU, WGSL, ImGui, ImNodes
  • 1 Minute Demo: YouTube Short #1, YouTube Short #2
  • Goal: Learn how to display MRIs and CT scans in WebGL
  • Tech Stack: TypeScript, WebGL, GLSL, Three.js, Ray Marching, Volume Rendering
  • 30 Second Demo: r/GraphicsProgramming, Twitter

Shader Tutorials (2022 - 2024)

🫑 Misc

Interesting Videos

  • What is WebGPU?
    • 95k+ views
    • One of the most popular WebGPU videos on YouTube!
  • Introduction to Vim in VS Code
    • 243k+ views
    • My most viewed video on YouTube!
  • How to Run a 24/7 Live Steam on YouTube
    • 44k+ views
    • I got nerd sniped into learning how Lofi Girl runs live
  • LeetCode in Python Series
    • Made 20 LeetCode tutorials, which reached over 150k+ students
    • Fun fact, I actually started (and stopped) this series before NeetCode!
      • My 20th LeetCode tutorial was released on Dec. 30th, 2019
      • NeetCode's first LeetCode video was released on May 30th, 2020
    • No, I don't regret this decision, and I truly appreciate NeetCode's work!
    • I was more interested in building projects than making interview prep videos

Other Projects

Pinned Loading

  1. cpp-tutorials cpp-tutorials Public

    βš™οΈ The code for my C++ tutorials on YouTube.

    C++ 4

  2. shader-tutorials shader-tutorials Public

    🎨 The code for my shader tutorials on YouTube.

    GLSL 118 9

  3. slime-sim-webgpu slime-sim-webgpu Public

    🦠 Slime mold simulation with WebGPU and TypeScript.

    TypeScript 163 11

  4. volume-rendering volume-rendering Public

    🌊 The code for my volume rendering implementation in Three.js and GLSL.

    GLSL 195 5

  5. three-js-tutorials three-js-tutorials Public

    πŸ₯‰ The code for my Three.js tutorial series on YouTube.

    JavaScript 244 125

  6. dotfiles dotfiles Public

    πŸ›  Dotfiles for Visual Studio Code and Iterm2.

    Shell 89 27