Data Structures & Algorithms II: Binary Trees, Heaps, Skiplists, and Hashmaps This Data Structures & Algorithms course extends beyond linear data structures to the nonlinear and hierarchical data structures. The course...
Data Structures & Algorithms III: AVL and 2-4 Trees, Divide and Conquer Algorithms This Data Structures & Algorithms course completes the data structures portion presented in the sequence of courses with self-balancing AVL...
Data Structures & Algorithms IV: Pattern Matching, Dijkstra’s, MST, and Dynamic Programming Algorithms This Data Structures & Algorithms course completes the four-course sequence of the program with graph algorithms, dynamic programming, and...
Computing in Python II: Control Structures Building on your prior knowledge of variables and operators, this course gets into the meat of programming. Organized into five chapters...
Computing in Python III: Data Structures Build on your existing knowledge of conditionals, loops, and functions by studying more about complex Python data structures, including...
Computing in Python IV: Objects and Algorithms Complete your introductory knowledge of computer science with this final course on objects and algorithms. Now that you've learned about...
Final Project: Analytics The Certificate in Analytics program cumulates with a required Applied Learning project to be completed outside of the classroom. The...
Analytics The Analytics Certificate is comprised of three foundational courses from Georgia Tech's full, interdisciplinary Online Master of Science in...
Human-Computer Interaction I: Fundamentals and Design Principles Learn the principles of Human-Computer Interaction (HCI) to create intuitive, usable interfaces, with established design principles like...
Human-Computer Interaction II: Cognition and Culture Get into the user’s mind to understand the techniques for designing and evaluating user-centered systems that integrate with and influence...