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

    • The array class, access vs. search of an array, static allocation and efficiency
    • The List abstract data type (ADT) which is backed by an array and uses dynamic resizing and amortized analysis
    • Recursive methods that are applied to the array and ArrayList data structures

    • The Singly LinkedList data structure, its implementation, methods and time complexity
    • The use of the iterable interface and recursive methods in LinkedLists
    • Creating variations of LinkedLists such as Doubly-Linked and Circularly-Linked

    • The Stack ADT based on the last-in, first-out principle, and its implementations using Arrays and LinkedLists
    • The Queue ADT based on the first-in, first-out principle, and its implementations using Arrays and LinkedLists
    • Creating variations of Stacks and Queues such as Priority Queues and Deques

    Articles

    Student Community: Where Questions Find Answers

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