Data Structures in Java for Noobs (Lite Edition)

Data Structures Made Simple With Step by Step Instructions and Diagrams
4.3 (98 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.
7,141 students enrolled
Free
Start Learning Now
  • Lectures 20
  • Length 1.5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 2/2016 English

Course 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.

What are the requirements?

  • Know Java Programming Language
  • Install their own IDE (Eclipse,Netbeans,IntelliJ)

What am I going to get from this course?

  • Students will learn how to implement their own data structures
  • Students will learn the Time Complexities of operations

What 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

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Introduction
00:42
Section 2: Singly Linked List (Dummy Node Implementation)
03:06

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

04:41

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

06:08
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
04:50

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

04:38

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

05:44
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.
09:04

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.

11: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.

06:18

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.

Section 3: Doubly Linked List (Dummy Node Implementation)
02:09

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

02:02

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

06:58

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

03:31

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.

03:16

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

04:01

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.

07:37

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.

05:32

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.

04:59

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.

Section 4: Bonus Section
Article

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.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Pedro Mercado, 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.

Ready to start learning?
Start Learning Now