->

Data Structures And Algorithms In Java - Hands On!

Published 3/2023MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHzLanguage: English | Size: 1.82 GB | Duration: 8h 37m


 

Algorithms and data strucutres + implementation in java | complexity and space complexity | Leetcode examples

What you'll learn

Understand, implement and use different type of data structures

Be able to decide which data structure can be used for solving a problem or optimising an application

Understand, implement and use different type of algorithms

How to solve coding problems in technical interviews

How to calculate space and complexities for your code

Requirements

Basic Java programming knowledge

Description

In this course we will dive deep into data structures and algorithms and learn how to do they work, how to implement them in Java and how to use them for implementing and optimizing your application. we will also learn how to calculate complexity and space complexity and how to decide which data structure or algorithm should be used for solving a specific problem.We will also solve coding challenges from Leetcode to reinforce the data structures and algorithms knowledge and to explain how they can be used for solving coding problems efficiently.Data structures and algorithms are two of the most important aspects of computer science, learning data structures and algorithms will help you become a better programmer, write more efficient code and solve problems quicker, that's why Tech companies focus on data structures and algorithms in the technical interviews.Throughout this course we will cover everything you need to master data structures and algorithms, including:Big O notation ( complexity and space complexity)ArraysLinked listsStacksHeapsQueuesHashmapsTriesTrees (and tree traversal algorithms)GraphsBreadth first search and depth first searchLinear searchBinary searchBubble sortQuick sortSelection sortInsertion sortMerge sortRecursionI am confident that you will like this course and that you will be a different programmer once you finish it, join me in this course and master data structures and algorithms!

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 What is an algorithm

Lecture 3 What are Data structures

Lecture 4 Why programmers need algorithms and data structures

Section 2: BigO Notation - and space complexity

Lecture 5 complexity

Lecture 6 Space complexity

Section 3: Array

Lecture 7 Introduction to arrays

Lecture 8 Arrays example in Java

Lecture 9 When to use arrays

Lecture 10 Two dimentional arrays

Lecture 11 Two dimensional array example in Java

Lecture 12 complexity of array's operations

Lecture 13 Array's coding challenge (with solution)

Section 4: Linked list

Lecture 14 Introduction to linked lists

Lecture 15 Types of linked lists

Lecture 16 Linked list's operations and their complexity

Lecture 17 Linked list implementation in Java

Lecture 18 Arrays vs linked lists and when to use each

Lecture 19 Linked list's coding challenge (with solution)

Section 5: Stack

Lecture 20 Introduction to stacks

Lecture 21 Stack implementation in Java

Lecture 22 Stack's operations complexity

Lecture 23 Stack's coding challenge (with solution)

Section 6: Queue

Lecture 24 Introduction to queues

Lecture 25 Queue implementation in Java

Lecture 26 Queue's operations complexity

Lecture 27 Queue's coding challenge (with solution)

Section 7: Hashmap

Lecture 28 Introduction to hashmaps

Lecture 29 Hashmap's operations complexity

Lecture 30 When to use hashmaps

Lecture 31 Hashmap usecase in Java

Lecture 32 Hashmap's coding challenge (with solution)

Section 8: Tree

Lecture 33 Introduction to trees

Lecture 34 Types of tree

Lecture 35 Tree's depth

Lecture 36 Tree's traversal algorithms

Lecture 37 Implementation of the tree and it's traversal algorithms in Java

Lecture 38 Tree's coding challenge (with solution)

Section 9: Heap

Lecture 39 Introduction to heaps

Lecture 40 Heap implementation in Java

Lecture 41 Heap's operations complexity

Lecture 42 When to use heaps

Lecture 43 Priority Queue in Java

Lecture 44 Heap's coding challenge (with solution)

Section 10: Graph

Lecture 45 Introduction to graphs

Lecture 46 Types of graphs

Lecture 47 complexity of BFS and DFS for graphs

Lecture 48 Applications of graphs

Lecture 49 Graph implementation and usecase in Java

Lecture 50 DFS implementation in Java

Lecture 51 BFS implementation in Java

Lecture 52 Graph's coding challenge (with solution)

Section 11: Trie

Lecture 53 Introduction to tries

Lecture 54 Trie implementation in Java

Lecture 55 Space and complexity of the trie's operations

Lecture 56 Trie's coding challenge (with solution)

Section 12: Searching algorithms

Lecture 57 Introduction to searching algorithms

Lecture 58 Linear search

Lecture 59 Binary search

Lecture 60 Linear search vs Binary search

Lecture 61 Searching algorithms coding challenge (with solution)

Section 13: Sorting algorihtms

Lecture 62 Introduction to sorting algorithms

Lecture 63 Bubble sort

Lecture 64 Quick sort

Lecture 65 Selection sort

Lecture 66 Insertion sort

Lecture 67 Merge sort

Lecture 68 Sorting algorithms coding challenge (with solution)

Section 14: Recursion

Lecture 69 Introduction to recursion

Lecture 70 Recursion's coding challenge (with solution)

Section 15: What's next ?

Lecture 71 Conclusion and next steps

Programmers who want to master data structures and algorithms and implement/use them to develop efficient applications,Programmers that want to improve their programming skills and become better at programming,Programmers who want to become better at solving coding problems and writing more efficient code,Computer science students,Self-taught programmers,Programmers who are preparing for a coding interviews

HomePage:

https://www.udemy.com/course/data-structures-and-algorithms-in-java-hands-on/

 

 

 


 TO MAC USERS: If RAR password doesn't work, use this archive program: 

RAR Expander 0.8.5 Beta 4  and extract password protected files without error.


 TO WIN USERS: If RAR password doesn't work, use this archive program: 

Latest Winrar  and extract password protected files without error.


 Themelli   |  

Information
Members of Guests cannot leave comments.




rss