Companies Home Search Profile

Practical Data Structures & Algorithms in Java + HW

Focused View

Imtiaz Ahmad

11:39:24

52 View
  • 001 Course Overview (Watch this First!).mp4
    04:23
  • 001 Intro to OOP Class And Object.mp4
    12:35
  • 002 Program Flow and Using the Constructor.mp4
    11:40
  • 003 Application Runtime.mp4
    11:05
  • 004 Java Behind The Scenes.mp4
    24:07
  • 005 Dedicated TA Support.mp4
    01:39
  • 001 Source Code For the Course.html
  • 002 Abstract Data Types.mp4
    10:23
  • 003 Running Time of an Algorithm and Big O Notation.mp4
    17:43
  • 004 Stack Data Structure (Java Practical) + HW.mp4
    19:28
  • 005 Stacks Continued.mp4
    05:35
  • 006 Queue Data Structure (Java Practical).mp4
    18:17
  • 001 Introduction to Linked Lists.mp4
    18:31
  • 002 Singly Linked List (Java Practical).mp4
    19:37
  • 003 Circular Linked List (Java Practical).mp4
    11:00
  • 004 Doubly Linked List - Part 1 + HW (Java Practical).mp4
    17:23
  • 005 Doubly Linked List - Part 2.mp4
    12:39
  • 006 Doubly Linked List - Part 3 + HW (Java Practical).mp4
    07:55
  • 001 Basic Linear Search.mp4
    09:08
  • 002 Binary Search (Overview).mp4
    13:07
  • 003 Binary Search (Java Practical) + HW.mp4
    07:56
  • 004 Recursion in Java.mp4
    18:48
  • 005 Recursive Search (Java Practical) + HW.mp4
    19:54
  • 006 Big O Notation Part 2.mp4
    26:08
  • 001 Selection Sort (Overview).mp4
    04:15
  • 002 Selection Sort (Java Practical) + HW.mp4
    07:20
  • 003 Insertion Sort (Overview).mp4
    03:49
  • 004 Insertion Sort (Java Practical) + HW.mp4
    15:49
  • 005 Merge Sort (Overview).mp4
    19:15
  • 006 Merge Sort Continued (The Merge Process).mp4
    19:11
  • 007 Merge Sort (Java Practical) + HW.mp4
    21:10
  • 008 Quick Sort (Overview).mp4
    11:46
  • 009 Quick Sort Continued.mp4
    10:28
  • 010 Quick Sort (Java Practical) + HW.mp4
    10:28
  • 001 Binary Search Tree Overview.mp4
    20:00
  • 002 Java Implementation of Binary Search Tree.mp4
    15:56
  • 003 Deleting a Node from Binary Search Tree.mp4
    09:10
  • 004 Java Implementation to Delete Node.mp4
    29:20
  • 005 Binary Search Tree - Odds and Ends.mp4
    18:00
  • 001 Heaps Data Structure Overview.mp4
    23:38
  • 002 Java Implementation of Heap Data Structure.mp4
    34:23
  • 001 Overview of Hash Tables.mp4
    35:05
  • 002 Hash Tables (Java Practical) + HW.mp4
    29:14
  • 001 Graphs Overview + HW.mp4
    29:17
  • 002 Graphs (Java Practical) + Solution.mp4
    12:49
  • 003 Bonus Lecture Lifetime Access to All My Courses.html
  • Description


    Go from zero to hero in the most important algorithms and data structures using Java

    What You'll Learn?


    • Gain Confidence for Coding Interviews
    • Learn The Most Practical and Popular Data Structures & Algorithms in-depth rather than a rushed course on Computer Science
    • Get practice translating sudo code & implementing algorithms with Assignments and Solutions
    • Get an intuitive understanding of how many of the popular algorithms and data structures behave

    Who is this for?


  • If you're fed up with academia centric courses on Data Structures & Algorithms and want to intuitively & practically understand how to implement and the most popular algorithms and data structures in software
  • If you don't like math and want to learn popular data structures and algorithms at a deep level
  • What You Need to Know?


  • The basics of programming such as if/else statements, loops & methods in some programming language
  • More details


    Description

    LAST UPDATED: November 2020

    If I had to pick the single most important topic in software development, it would be data structures and algorithms. Think of it as the fundamental tools available to every computer programmer. The better you get with these tools the more confident a programmer you’ll become. Software development is a vast field requiring all kinds of skill-sets but getting good at this single topic is a huge leap forward in your programming journey and it’ll certainly pave the way for a successful programming career.

    The topics in this course are going to cover data structures such as lists, stacks, queues, trees and some of the most powerful sorting, searching, and graph algorithms that have revolutionized the field of computing. Throughout the course I keep things practical and provide real life examples of how all of these algorithms work and when & where they can be applied to write efficient computer programs.

    I’ll be moving at a slow and steady pace introducing each topic followed by a PRACTICAL programming assignment so you can immediately apply what you learned. All homework assignments in the course will be accompanied with step by step solution videos demystifying each problem as I code up the solutions. My goal is to make sure, that after you complete this course you feel completely confident going into a coding interview because you will have built a solid foundation in computer programming. So go ahead and signup and I’ll see you in the course.

    Who this course is for:

    • If you're fed up with academia centric courses on Data Structures & Algorithms and want to intuitively & practically understand how to implement and the most popular algorithms and data structures in software
    • If you don't like math and want to learn popular data structures and algorithms at a deep level

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Imtiaz Ahmad
    Imtiaz Ahmad
    Instructor's Courses
    Imtiaz is an award winning Udemy instructor who is highly experienced in big data technologies and enterprise software architectures. Imtiaz has spent a considerable amount of time building financial software on Wall St. and worked with companies like S&P, Goldman Sachs, AOL and JP Morgan along with helping various startups solve mission critical software problems. In his 13+ years of experience, Imtiaz has also taught software development in programming languages like Java, C++, Python, PL/SQL, Ruby and Javascript. He's the founder of Job Ready Programmer - an online programming school that prepares students of all backgrounds to become professional job-ready software developers through real-world programming courses.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 44
    • duration 11:39:24
    • English subtitles has
    • Release Date 2023/08/24