Careers360 Logo
ask-icon
share
    Compare

    Quick Facts

    Medium Of InstructionsMode Of LearningMode Of Delivery
    EnglishSelf StudyVideo and Text Based

    Courses and Certificate Fees

    Fees InformationsCertificate AvailabilityCertificate Providing Authority
    USD 189yesGeorgia Tech

    The Syllabus

    • Review of important Java principles involved in object-oriented design
    • The Iterator & Iterable design patterns, and the Comparable & Comparator interfaces
    • Basic “Big-Oh” notation and asymptotic analysis

    • Learn about the non-linear, linked data structure, Trees, and the important submodels: Binary Trees and Binary Search Trees (BST)
    • Acquire a working knowledge of the tree structure, including principles, properties and numerical concepts
    • Examine traversal algorithms for BSTs, the resulting order and the information obtained by each

    • Extend understanding of tree structures and their impact on search operations
    • Study and implement efficient procedures for the search, add and remove operations in BSTs
    • Apply the concept of pointer reinforcement restructuring recursion technique to the add and remove operations
    • Investigate the probabilistic data structure, SkipLists, and the implications of randomization on data structures

    • Explore the Binary Heap tree data structure and its additional property constraints that differentiate it from BSTs
    • Delve into the add and remove operations that require the up-heap and down-heap procedures
    • Explore the efficient bottom-up build heap algorithm

    • Study HashMaps designed for efficient storage and retrieval based on the concept of unique keys paired with values
    • Learn about hash functions, hash codes and compression functions while implementing a basic HashMap
    • Investigate data collisions and the strategies to resolve data collisions from external chaining to linear and quadratic probing to double hashing

    Articles

    Student Community: Where Questions Find Answers

    Ask and get expert answers on exams, counselling, admissions, careers, and study options.