Preparing your Path…
Preparing your Path…
Path Catalog
Data is pulled live from GET /api/v1/paths, and only Paths with a published version are listed.
7801 Paths · page 268 / 781
A comprehensive learning path for senior and graduate students to master mobile and wireless application development, covering mobile platforms, wireless protocols, and app development. The path progresses from foundational networking and programming concepts to advanced mobile system design and implementation.
This learning path guides senior or graduate students from foundational mathematics and Python programming through core machine learning algorithms, neural networks, and deep learning architectures. It emphasizes both theoretical understanding and practical application, preparing learners for careers in AI and ML.
This advanced learning path guides senior or graduate students through the complete process of designing and implementing Internet of Things (IoT) systems. It covers embedded device hardware and software, connectivity technologies and protocols, cloud platforms and data pipelines, and the security and integration considerations essential for real-world deployments.
This advanced learning path guides senior computer engineering students through the complete FPGA design flow, from digital logic fundamentals to system-level prototyping. It covers FPGA architecture, HDL design, simulation, synthesis, implementation, and testing, culminating in a final project.
A structured learning path for junior university students to master hardware description languages (VHDL/Verilog) for digital design. It covers digital logic fundamentals, HDL modeling, simulation, synthesis, and FPGA implementation, with a focus on practical career skills.
This path guides senior or graduate students from foundational algorithm analysis to advanced topics in computational complexity and approximation algorithms. It covers asymptotic analysis, data structures, graph algorithms, NP-completeness, and approximation techniques, ensuring a systematic progression of knowledge.
A graduate-level path covering the theoretical foundations of modern computer architecture, including performance modeling, instruction-level parallelism, and memory hierarchy. Learners will progress from fundamental metrics to advanced concepts in out-of-order execution, memory consistency, and parallel architectures.
A systematic path through the foundations of theoretical computer science, from automata and formal languages to Turing machines, undecidability, and complexity classes. Designed for senior university students, it builds rigorous mathematical intuition for what can and cannot be computed, and how efficiently.
This learning path provides an in-depth exploration of distributed systems principles, focusing on consistency models, replication strategies, fault tolerance, and distributed algorithms. It builds on foundational knowledge of operating systems and computer networks, guiding senior university students through advanced topics essential for designing and analyzing robust distributed systems.
This learning path provides a comprehensive foundation in computer and network security, covering cryptography, authentication, network security, and malware. It is designed for senior university students pursuing a career in cybersecurity, with a focus on understanding core principles and practical applications.