Start your journey into ai security with foundational concepts and hands-on exercises designed for newcomers.
Basic algebra and statistics helpful but not required
Any programming experience; Python preferred
Google’s AI Course for Beginners (in 10 minutes)!
Beginner99% of Beginners Don't Know the Basics of AI
BeginnerOpenCV Python Tutorial #1 - Introduction & Images
BeginnerHow I'd learn ML in 2025 (if I could start over)
BeginnerOpenCV Python Tutorial For Beginners 24 - Motion Detection and Tracking Using Opencv Contours
BeginnerNatural Language Processing In 10 Minutes | NLP Tutorial For Beginners | NLP Training | Simplilearn
BeginnerCS50s Introduction to Programming with Python
BeginnerMachine Learning - StatQuest
BeginnerTransformers for beginners | What are they and how do they work
BeginnerDeep Learning for NLP - Part 8
IntermediateGoogle’s AI Course for Beginners (in 10 minutes)!
Beginner99% of Beginners Don't Know the Basics of AI
BeginnerOpenCV Python Tutorial #1 - Introduction & Images
BeginnerHow I'd learn ML in 2025 (if I could start over)
BeginnerOpenCV Python Tutorial For Beginners 24 - Motion Detection and Tracking Using Opencv Contours
BeginnerNatural Language Processing In 10 Minutes | NLP Tutorial For Beginners | NLP Training | Simplilearn
BeginnerCS50s Introduction to Programming with Python
BeginnerMachine Learning - StatQuest
BeginnerTransformers for beginners | What are they and how do they work
BeginnerDeep Learning for NLP - Part 8
IntermediateFollow these courses in order to complete the learning path. Click on any course to enroll.
Google’s AI Course for Beginners (in 10 minutes)!
Learn 99% of Beginners Don't Know the Basics of AI
OpenCV Python Tutorial 1 - Introduction & Images
Learn How I'd learn ML in 2025 (if I could start over)
OpenCV Python Tutorial For Beginners 24 - Motion Detection and Tracking Using OpenCV Contours
Natural Language Processing In 10 Minutes | NLP Tutorial For Beginners | NLP Training | Simplilearn
CS50s Introduction to Programming with Python
Clear and simple explanations of machine learning algorithms. Understand the math and intuition behind ML with Josh Starmer.
Transformers for beginners | What are they and how do they work
More and more evidence has demonstrated that graph representation learning especially graph neural networks (GN Ns) has tremendously facilitated computational tasks on graphs including both node-focused and graph-focused tasks. The revolutionary advances brought by GN Ns have also immensely contributed to the depth and breadth of the adoption of graph representation learning in real-world applications. For the classical application domains of graph representation learning such as recommender systems and social network analysis, GN Ns result in state-of-the-art performance and bring them into new frontiers. Meanwhile, new application domains of GN Ns have been continuously emerging such as combinational optimization, physics, and healthcare. These wide applications of GN Ns enable diverse contributions and perspectives from disparate disciplines and make this research field truly interdisciplinary.In this course, I will start by talking about basic graph data representation and concepts like node data, edge types, adjacency matrix and Laplacian matrix etc. Next, we will talk about broad kinds of graph learning tasks and discuss basic operations needed in a GNN: filtering and pooling. Further, we will discuss details of different types of graph filtering (i.e., neighborhood aggregation) methods. These include graph convolutional networks, graph attention networks, confidence GC Ns, Syntactic GC Ns and the general message passing neural network framework. Next, we will talk about three main types of graph pooling methods: Topology based pooling, Global pooling and Hierarchical pooling. Within each of these three types of graph pooling methods, we will discuss popular methods. For example, in topology pooling we will talk about Normalized Cut and Graclus mainly. In Global pooling, we will talk about Set2Set and Sort Pool. In Hierarchical pooling, we will talk about diff Pool, g Pool and SAG Pool. Next, we will talk about three unsupervised graph neural network architectures: Graph
Explore related content to expand your skills beyond this learning path.
Enroll in this path to track your progress and stay motivated.