Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Well done!
You have completed Java Data Structures!
You have completed Java Data Structures!
Preview
We will discuss the definition of data structures and talk through how this course will approach gaining the knowledge of how to use them.
Prerequisites
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
Hello and welcome back!
0:09
I'm Travis
and I'm an instructor here at Treehouse.
0:10
If you haven't taken the courses listed
in the prerequisites, I highly recommend
0:13
you do so, as we'll be building
on the concepts covered there.
0:17
The good news is,
0:20
you don't need any other programming
experience or knowledge for this course.
0:21
This course will cover different
0:26
approaches to storing, accessing,
and manipulating data.
0:27
By definition,
a data structure is a particular way
0:31
of organizing data
so that it can be used efficiently.
0:34
In practice,
this means there are proven methods
0:37
for using and exposing data in your code,
allowing it to be retrieved and processed
0:40
quickly by the computer, and easily
understood by users of your code.
0:44
I'm excited to share this knowledge
with you,
0:49
as it will take your coding skills
to new heights.
0:50
Before we jump in, I would like to introduce
some complementary concepts that will help
0:53
you understand
not just how these things work,
0:58
but also why they work the way they do.
1:00
You see, Java has
1:03
evolved over time,
and so have its best practices.
1:04
In the real world, not everything
has been updated to the latest standards.
1:07
So learning how concepts and techniques
have progressed
1:11
will greatly benefit you
as a Java developer.
1:13
In this course, I'll guide you
through the history of working
1:17
with data in Java and its current
best practices.
1:19
My goal for you is to recognize
these patterns when you encounter them,
1:22
giving you both respect
for the evolution of the language
1:25
and a deeper understanding of why
things are implemented the way they are.
1:28
After we get a handle
on these data structures,
1:33
we'll build a console application
that acts as a karaoke machine.
1:35
This project will allow us to store
1:39
and list all available songs,
group them by artist and song title,
1:40
and create an on-deck queue
to see which songs are coming up next.
1:44
We've got a lot to learn,
so what are we waiting for?
1:48
Let's get started!
1:51
You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up