All Guides

Create

All Guides

Create
My GuidesCommunity Guides
Create NewGo Pro

Want more?

Go pro

Theme

Popular

intermediate

Python

Computer Science from Scratch

beginner

Computer Science

Exploring the Digital Realm: A Beginner's Journey into Computer Science

intermediate

System Design

Engineering System Design for Interviews

  • python
  • computer science
  • programming
  • technology
  • system design
  • engineering
  • interviews
  • midi
  • music
  • java
  • full stack
  • web development
  • front-end
  • back-end
  • coding
  • operating systems
  • synchronization
  • deadlock
  • memory management
  • scheduling algorithms
  • c++
  • multithreading
  • concurrency
  • javascript
  • data structures
  • cyber security
  • backend development
  • algorithms
  • history

All Guides

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

684

Exploring the Digital Realm: A Beginner's Journey into Computer Science

Dive into the fascinating world of computer science and unravel the mysteries of how computers work. This course is designed to ignite your curiosity and guide you through the foundational concepts, ensuring a deep understanding through simple explanations, engaging visuals, and interactive learning.

beginner

Computer Science

548

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

624

The Symphony of MIDI Programming

A deep dive into the world of MIDI programming, where music meets code. Learn how to create, manipulate, and understand MIDI data to create your own musical masterpieces.

expert

Midi

687

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

591

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

649

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

517

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++

714

Mastering JavaScript Data Structures

Dive into the world of JavaScript data structures with a course designed to foster curiosity and deep understanding. Explore arrays, objects, sets, and maps with hands-on examples and interactive challenges.

intermediate

Javascript

681

Exploring Cyber Security: A Journey Through Digital Protection

This course delves into the fascinating world of cyber security, exploring key concepts, tools, and practices that protect digital information. Through a blend of theoretical insights and practical applications, students will gain a comprehensive understanding of how to safeguard systems and data in an increasingly interconnected world.

intermediate

Cyber Security

524

Backend Development with Java

Explore the world of backend development using Java, focusing on building robust and scalable applications. This course is designed to provide a deep understanding of backend principles and practices, tailored for intermediate learners.

intermediate

Java

534

Mastering Data Structures and Algorithms with C++

A hands-on course that takes you on a journey through the world of Data Structures and Algorithms using C++. Designed to foster deep understanding and real-world application.

intermediate

C++

545

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

641

Introduction to Computer Science and Technology

Explore the fascinating world of computer science and technology, tracing its history, understanding its core principles, and examining its profound impact on our daily lives and the future.

intermediate

Computer Science

578

456789101112131415
789101112