
Master functional programming in JavaScript: first-class functions, immutability, composition, currying, and DOM manipulation. Gain practical skills through hands-on exercises and build a functional web app.

Discover best practices and tools for profiling Java, Go, Python, and Ruby applications on Kubernetes, addressing performance issues efficiently without redeployment.

Learn to implement and leverage continuous integration for C++ projects, enhancing code quality and streamlining development workflows.

Explore emission and emissive materials in ray tracing, enhancing your ability to create realistic lighting effects and improve the visual quality of rendered scenes.

Explore multithreading techniques to optimize ray tracing performance. Learn how to implement parallel processing for faster rendering and improved efficiency in C++ ray tracing algorithms.

Learn efficient sprite rendering techniques in C++, from reading spritesheets to implementing transparency, enhancing your game development skills.

Optimize ray tracing performance through multithreading and code analysis. Learn techniques to identify bottlenecks and improve efficiency in C++ implementations for faster rendering.

Explore path tracing in ray tracing, including accumulation techniques and sample gathering. Learn to create photo-realistic digital imagery with optimized C++ implementation and GPU acceleration.

Explore materials and physically based rendering in ray tracing. Learn about material systems, accumulation, and optimization techniques for efficient rendering in C++.

Explore modern CSS techniques for dynamic, component-based web development. Learn theming, responsive layouts, and advanced features for scalable, future-friendly projects with real-world examples.

Explore CSS possibilities through live-coding experiments. Discover elegant, joyful ways to design and code the web, embracing both successes and failures as valuable learning experiences.

Explores symbolic automata, their applications in program verification, and novel decision procedures for equivalence checking and minimization of these powerful automata operating over infinite alphabets.

Implement dynamic memory management and heap functionality in a custom operating system, including new and delete operators for efficient memory allocation.

Implement keyboard input functionality in a custom operating system, enabling real-time keystroke reception and processing.

Learn to implement streaming for LangChain Agents and serve it through FastAPI, covering basics to advanced techniques for efficient LLM integration and deployment.

Learn to create an accessible infinite horizontal scroll animation using CSS and JavaScript, with options for speed and direction while respecting user preferences for reduced motion.

Explore modular quantum signal processing with gadgets, unifying quantum algorithms and enabling efficient block encoding of multivariable functions for advanced quantum programming.

Learn to build a micro-kernel with expert guidance, covering bootloaders, memory management, and creating bootable devices in this hands-on introduction to kernel development fundamentals.

Explore DAMON for efficient data access monitoring and optimization in Linux systems. Learn to use DAMO for profiling, tuning, and developing custom tools using Python.

Explore quantum computing from a programmer's perspective, covering essentials, Qiskit examples, and real hardware use on AWS Braket. Gain insights into quantum power and limitations.

Learn to integrate machine learning models into JavaScript applications using TensorflowJS, covering model loading, training, and implementation with practical examples and insights.