This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Zero To Internship
💯 Welcome to Zero To Internship! 💯
Welcome to Zero to Internship!
Overview of Zero to Internship!
📚📖📓 Resource Section - Coding and Interview Practice 📚📖📓
Overview of Resources - Everything You'll Need
Java Textbooks 📚
Youtube Channels 📹
Coding Practice Resources 🤓
Interview Resources 👨🏻🏫
More Resources 🌟
🌔 Setting Up Our Environments - Eclipse and Github 🌔
Introduction to Setting Up Your Environment
How to Use the Terminal (Like a Cool Software Engineer) 😎
Setting up a Github Profile
Installing the Java SDK
Setting up Eclipse and Eclipse Tour
👋🏻 Section 1 - Hello World! 👋🏻
Intro to Section 1: Hello World!
What is Java? And How Does it Work? 🤔
⭐️ Important Common Terms You Should Know ⭐️
💻 Section 1.1 - Elements of a Java Program 💻
Intro to Section 1.1: Elements of a Java Program
Intro to Classes, Variables, and Data Types (120:03)
Intro to Variables
Intro to Data Types
Intro to Constructors (61:13)
Intro to Methods (111:13)
Homework #1 - Getters and Setters
Homework #1 Solution
Intro to Operators (35:45)
Intro to Control Flow (186:24)
Homework #2 - Control Flow Practice
Homework #2 Solution
Intro to Exceptions (16:58)
Intro to Interfaces (34:15)
The Garbage Collector (5:08)
Extra Homework Assignments/Review
Overview of Collections and Maps (29:31)
🐞 Section 1.2 - Unit Testing and Debugging 🐞
Intro to Section 1.2: Unit Testing and Debugging
Creating a JUnit Test (35:26)
How to use the Debugger (6:26)
🙌🏻 Section 1.3 - Conventions, Shortcuts, and Tips/Tricks 🙌🏻
Intro to Section 1.3: Conventions, Shortcuts and Tips/Tricks
Naming Conventions
Useful Shortcuts
Syntax Review
How to use the Java API
☁️ Section 1.4 - The Complete Github Tutorial ☁️
Intro to Section 1.4: The Complete Github Tutorial
Github Tutorial
🤓 Section 1.5 - Review 🤓
Intro to Section 1.5: Review
Problem #1 - Practice Creating Classes
Solution to Problem #1 (7:33)
Problem 2 - Practice Creating Methods and Constructors
Solution to Problem #2 (15:57)
Problem 3 - Practice with Input/Output
Solution to Problem #3 (5:53)
Problem 4 - Practice with String Manipulation
Solution to Problem #4 (8:43)
Problem 5 - Practice with If-Statements
Solution to Problem #5 (16:11)
Problem 6 - Practice with Looping
Solution to Problem #6 (46:03)
Problem 7 - Nested IF Statement Practice
Solution to Problem #7 (5:21)
CS46B Midterm 1
🗄 Section 2 - Data Structures 🗄
Intro to Section 2: Data Structures
Intro to Data Structures and Algorithms (60:52)
Intro to Big-O Notation (17:49)
Introduction to I/O (12:52)
Homework 3: Instantiating Data Structures and I/O
Solution to Homework 3 (29:53)
👭👭 Section 2.1 - ArrayLists 👭👭
Intro to Section 2.1: ArrayLists
Intro to ArrayLists (29:58)
Homework 4: Practice with ArrayLists
Solution to Homework 4 (13:57)
⭐️⭐️ Section 2.2- Arrays ⭐️⭐️
Intro to Section 2.2: Arrays
Intro to Arrays (21:48)
Intro to 2D Arrays (12:36)
Homework 5: Practice with Arrays
Solution to Homework 5 (16:51)
Array Practice
Section 2.1 Review/Challenge Problems
Section 2.1 Problem 1 Solution (11:37)
Section 2.1 Problem 2 Solution
Section 2.1 Problem 3 Solution
🌟🌟 Section 2.3 - Linked Lists 🌟🌟
Intro to Section 2.3: Linked Lists
Intro to Linked Lists (22:23)
LinkedList Demo (58:12)
Section 2.2 Linked List Problems
Section 2.2 Solutions
Linked List Practice
CS46B Midterm 2
Midterm 2 Question 5 Solution
🌲 Section 2.4 - Binary Trees 🌲
Intro to Section 2.4: Trees
Intro to BinaryTrees (87:05)
Homework 10: Binary Trees
Tree Practice
🗺 Section 2.5 - Maps 🗺
Intro to Section 2.5: Maps
Intro to Maps (45:57)
💰 Section 2.6 - Sets 💰
Intro to Section 2.6: Sets
Intro to Sets (13:04)
Section 2.7 - Other Data Structures
Intro to Section 2.7: Other Data Structures
Intro to Stacks (15:53)
Intro to Queues (17:32)
Stacks and Queue Practice
Intro To Iterators (20:59)
Homework 9: Stacks
Section 2.3 Review Problems
Section 2.3 Solutions
👨🏻🏫 Section 3 - Algorithms 👨🏻🏫
Intro to Section 3: Algorithms
Intro to Searching Algorithms (9:15)
Big O Notation
Intro to Graphs (5:29)
👩🏻🏫 Section 3.1 - Algorithms (Sorting) 👩🏻🏫
Intro to Section 3.1: Algorithms - Sorting
Insertion Sort
Bubble Sort
Homework 6: Insertion Sort and Bubble Sort
Radix Sort
Intro to Heaps and HeapSort (57:14)
Heap Sort
🤯 Section 4 - Recursion 🤯
Intro to Section 4: Recursion
Merge Sort
Quick Sort
Homework 7: Merge Sort and Quick Sort
Homework 8: Recursion
🚘 Section 5 - Object Oriented Programming 🚘
Intro to Section 5: Object Oriented Programming
4 Pillars of Object Oriented Programming (52:45)
Agile Methodology- Scrum (19:16)
Intro to Design Patterns (31:40)
⭐️ Section 6 - Everything you need to Know about Internships ⭐️
Intro to Section 6: Everything you need to Know about Internships
Complete Amazon Internship Experience (46:23)
🔥 Section 7 - Technical Interview Preparation 🔥
Intro to Section 7: Technical Interview Preparation
Interview Prep (68:56)
😢 Section 8 - Final Thoughts 😢
Intro to Section 8: Final Thoughts
Midterm 2 Question 5 Solution
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock