Data Structures in Java for Noobs (Lite Edition)
4.1 (177 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
11,268 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Data Structures in Java for Noobs (Lite Edition) to your Wishlist.

Add to Wishlist

Data Structures in Java for Noobs (Lite Edition)

Data Structures Made Simple With Step by Step Instructions and Diagrams
4.1 (177 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
11,268 students enrolled
Created by Pedro Mercado
Last updated 4/2016
English
Price: Free
Includes:
  • 1.5 hours on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Students will learn how to implement their own data structures
  • Students will learn the Time Complexities of operations
View Curriculum
Requirements
  • Know Java Programming Language
  • Install their own IDE (Eclipse,Netbeans,IntelliJ)
Description

This course will introduce you to the following data structures

  • Singly Linked List
  • Doubly Linked List

So why even bother learning data structures? I know everybody wants to build the latest and greatest app or build a website so why data structures? I'll give you two reason why you need to know data structures.

1) They are often common interview questions regardless of what programming field you are going to enter.
2) If you understand the implementations behind the scenes you will make more informed decisions the next time your programming on which underlying data structure will give you the best result.

Who is the target audience?
  • Students who know how to program in java
  • Students who are possibly going for job interviews
  • Those who wish to better their programming skills
Students Who Viewed This Course Also Viewed
Curriculum For This Course
20 Lectures
01:36:25
+
Introduction
1 Lecture 00:42
Introduction
00:42
+
Singly Linked List (Dummy Node Implementation)
9 Lectures 55:33

Introduction to a Dummy Node Singly Linked List. Intro to the methods,fields, and constructor's that we will be implementing within our Singly Linked List Implementation

Intro to Singly Linked List
03:06

Creating our Node Class for our Dummy Node Implementation of our Singly Linked List. Creating our Linked List Class as well as creating our fields for our Linked List Class and Node Class

Node Class, LinkedList Constructor and Fields
04:41

We will begin to implement our prepend method for our dummy node singly linked list implementation. Prepend Method will add to the front of our singly linked list
Implementing prepend method
06:08

We will be implementing our toString method for of dummy node implementation for our singly linked list. We will also be implementing our getSize method for our linked list

Implementing toString and getSize Methods
04:50

We will be implementing our append method for of dummy node implementation for our singly linked list. The append method will add to the back of our linked list

Implementing append method
04:38

We will be implementing our removeFirst method for of dummy node implementation for our singly linked list. removeFirst method will remove the first node that is in our singly linked list.
Implementing removeFirst method
05:44

We will be implementing our removeLast method for of dummy node implementation for our singly linked list. The removeLast method will remove the last node that is on our linked list.

Implementing removeLast method
09:04

We will be implementing our insertAt method for of dummy node implementation for our singly linked list. The insertAt method will insert a node at a particular index.

Implementing insertAt method
11:04

We will be implementing our removeAt method for of dummy node implementation for our singly linked list. The removeAt method will remove a node at a particular index.

Implementing removeAt method
06:18
+
Doubly Linked List (Dummy Node Implementation)
9 Lectures 40:05

Students will learn what a doubly linked list is and what methods we will be implementing for our doubly linked list.

Intro to Doubly Linked List
02:09

We will be setting up so we can create our doubly linked list.

Setting up our Doubly Linked List
02:02

We will be implementing our prepend method for of dummy node implementation for our doubly linked list. The prepend method adds a node to the front of the list

Implementing prepend method
06:58

We will be implementing our append method for of dummy node implementation for our doubly linked list. The append method will add a node to the back of our doubly linked list.

Implementing append method
03:31

We will be implementing our removeFirst method for of dummy node implementation for our doublylinked list. The removeFirst method removes the first node from the doubly linked list

Implementing removeFirst method
03:16

We will be implementing our removeLast method for of dummy node implementation for our doubly linked list. The removeLast method will remove the last method for our doubly linked list implementation.

Implementing removeLast method
04:01

We will be implementing our insertAt method for of dummy node implementation for our doubly linked list. The insertAt method will insert a node at a particular index within our doubly linked list.

Implementing insertAt method
07:37

We will be implementing our removeAt method for of dummy node implementation for our doubly linked list. The removeAt method will remove the node at a certain index within our doubly linked list.

Implementing removeAt method
05:32

We will be implementing our printReverse method for of dummy node implementation for our doubly linked list. The printReverse method will print our doubly linked list backwards.

Implementing printReverse method
04:59
+
Bonus Section
1 Lecture 00:04

Coupon Code for the full course if you are interested is listed below. Usually at 20 bucks but you can have it for 10
https://www.udemy.com/data-structures-in-java-for-noobs-programming-beginners/?couponCode=lite10

Another free course I teach on the basics of java can be found here.
https://www.udemy.com/java-for-noobs-beginners/

Thank you for taking the Course.

Coupon For The Full Course
00:04
About the Instructor
Pedro Mercado
4.2 Average rating
1,083 Reviews
32,336 Students
3 Courses
Programmer

A recent Graduate with a Bachelor of Arts degree in Computer Science from Queens College as well as an Associate of Applied Science in Internet Technologies from Queens Borough Community College. I enjoy developing web applications in java spring as well as in angularjs. I also enjoy learning new technologies.