Monday 7 October 2013

[GET] Udemy - Introduction to Data Structures & Algorithms in Java

Introduction to Data Structures & Algorithms in Java


Designed to help understand the fundamentals of DS & Algorithms really well. A must have for programming interviews.
 
 
by Raghavendra Dikshit
This course introduces some basic data structures (arrays, linked lists, stacks, queues, trees and heaps) and algorithms (various sorting algorithms, and algorithms for operations on binary search trees and heaps). We will also cover recursion in this course. Use of graphics and animations makes the lectures very easy to understand and digest. After taking this course, you will loose your fear for data structures and algorithms.


SECTION 1: Introduction to Algorithms

    01:08
    Lecture 1:
    Introduction
    04:49
    Lecture 2:
    Euclid's algorithm
    02:52
    Lecture 3:
    Bubble Sort algorithm
    03:10
    Lecture 4:
    Why study data structures &...
    01:35
    Lecture 5:
    Correctness of an algorithm

SECTION 2: Analysis of Algorithms

    03:20
    Lecture 6:
    Introduction
    02:52
    Lecture 7:
    How to calculate the time complexity
    02:07
    Lecture 8:
    The RAM model of computation
    03:25
    Lecture 9:
    Time complexity of Bubble sort algorithm
    03:02
    Lecture 10:
    Pseudo code : Bubble sort algorithm
    03:26
    Lecture 11:
    The Big O notation
    04:41
    Lecture 12:
    Using Big O notation : Examples
    04:02
    Lecture 13:
    Comparison of running times
    3 questions
    Quiz 1:
    Chapter Quiz

SECTION 3: Basic Sorting and Search Algorithms

SECTION 4: Linked Lists

SECTION 5: Stacks and Queues

SECTION 6: Recursion

SECTION 7: More Sorting Algorithms

SECTION 8: Binary Search Trees

SECTION 9: Hashtables

SECTION 10: Heaps

SECTION 11: Conclusion