All Guides

Create

All Guides

Create
My GuidesCommunity Guides
Create NewGo Pro

Want more?

Go pro

Theme

Popular

standard

C++

Exploring C++: A Journey into Programming

intermediate

Saas

From Idea to Launch: Building Your SaaS

intermediate

Operating Systems

Mastering Operating Systems: Synchronization, Deadlock, and Memory Management

  • c++
  • programming
  • coding
  • software development
  • saas
  • product management
  • cloud computing
  • operating systems
  • synchronization
  • deadlock
  • memory management
  • scheduling algorithms
  • python
  • socket programming
  • networking
  • serverless computing
  • aws lambda
  • azure functions
  • google cloud functions
  • java
  • full stack
  • web development
  • front-end
  • back-end
  • system design
  • engineering
  • interviews
  • multithreading
  • concurrency
  • apcsa
  • computer science
  • algorithms
  • data structures
  • javascript
  • twitch
  • streaming
  • integration

All Guides

Exploring C++: A Journey into Programming

Embark on an exciting journey to learn C++, one of the most powerful and versatile programming languages. This course is designed to foster curiosity, simplify complex concepts, and provide a hands-on approach to learning.

standard

C++

686

From Idea to Launch: Building Your SaaS

This course guides you through the journey of developing a Software as a Service (SaaS) product from the initial idea to the launch phase, covering all the technical steps in a simple, clear, and practical manner.

intermediate

Saas

590

Mastering Operating Systems: Synchronization, Deadlock, and Memory Management

Dive into the core of computer science by exploring how operating systems manage processes, memory, and synchronization. Understand atomic operations, deadlock, scheduling algorithms, and memory management techniques through intuitive explanations and real-world applications.

intermediate

Operating Systems

568

Exploring the Principles of Python Coding

Dive into the world of Python with a course designed to spark curiosity, deepen understanding, and simplify complex coding principles. This course is tailored for intermediate learners who wish to explore Python's capabilities through engaging, real-world applications.

intermediate

Python

702

The Magic of Socket Programming: A Beginner's Guide

This course unravels the mystery of socket programming, making it simple and fun. You'll learn how computers talk to each other and how to make them do so. No prior knowledge required, just bring your curiosity!

basic

Socket Programming

669

Demystifying Serverless Computing

A deep dive into the world of serverless computing, exploring its principles, advantages, use cases, and more. This course aims to provide a comprehensive understanding of serverless computing in a simple and engaging manner.

expert

Serverless Computing

769

Java Full Stack Development: From Atoms to Applications

Embark on a journey through the world of Java full stack development, exploring both the front-end and back-end landscapes to build robust, scalable applications. This course is designed to weave the intricate web of server-side operations with the artistry of client-side experience, providing a comprehensive understanding of the entire development stack.

intermediate

Java

638

Engineering System Design for Interviews

Dive into the essentials of engineering system design tailored for acing technical interviews. This course bridges the gap between theoretical knowledge and practical application, ensuring you're interview-ready.

intermediate

System Design

673

Unlocking Concurrency: A Deep Dive into C++ Multithreading

This course explores the intricate world of multithreading in C++, designed to equip students with a profound understanding of concurrent programming. By dissecting complex concepts into digestible pieces, learners will navigate through the challenges and advantages of multithreading, ensuring a comprehensive grasp of thread management, synchronization, and the concurrent execution of tasks.

intermediate

C++

757

Computer Science from Scratch

This course introduces the foundational principles of computer science, tailored for undergraduates with no prior experience. It emphasizes clarity, curiosity, and simplicity in exploring how computers operate and how programming languages work.

intermediate

Python

741

Advanced Placement Computer Science A: A Journey Through Java

This course delves into the foundational concepts of Java programming, tailored for students preparing for the AP Computer Science A exam. Through a blend of theoretical insights and practical applications, the course aims to build a robust understanding of Java and its applications in solving real-world problems.

intermediate

Java

574

Exploring Computer Science: A Journey from Basics to Brilliance

Dive deep into the fascinating world of computer science, exploring its foundational principles, practical applications, and the magic behind how computers transform code into actions. This course is designed to spark curiosity, simplify complex ideas, and provide a comprehensive understanding of computer science's core aspects.

intermediate

Computer Science

648

Integrated Web Development: JavaScript & Python Mastery

Dive into the world of full stack web development by mastering JavaScript and Python, the two powerhouse languages that drive the modern web. From client-side scripting to server-side processing, this course will take you on a comprehensive journey through creating dynamic, data-driven websites and applications.

intermediate

Javascript

693

Python Essentials for Twitch Streaming Integrations

This course delves into the fundamental Python skills needed to create interactive and engaging Twitch streaming integrations. It is designed to spark curiosity and foster a deep understanding of how Python can be used to enhance the Twitch streaming experience.

intermediate

Python

509

456789101112131415
789101112