Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Outco Course
Course Syllabus
Where to Find Your Calendar and Syllabus
Outco Onboarding
REQUIRED - Introduction to Outco
REQUIRED - Outco Program Requirements
REQUIRED - Outco Code of Conduct
REQUIRED - Outco Attendance Policy
REQUIRED - Program Breakdown: Precourse Work
REQUIRED - Program Breakdown: Outco Career Accelerator
REQUIRED - Program Breakdown: Continued Learning Sessions
REQUIRED - Program Breakdown: Post-class Assessment
RECOMMENDED - Program Breakdown: Technical Level Up (Optional)
RECOMMENDED - Program Breakdown: Group Technical Behavioral Interview (Optional)
RECOMMENDED - Program Breakdown: Group Technical Mock Interview (Optional)
Program Breakdown: Outco Alumni
Outcoder Support
Course Tool: Airtable
Course Tool: Dashboard
Course Tool: Teachable
Course Tool: Slack
Course Tool: Google Classroom
Course Tool: Github
Course Tool: Hackerrank
Course Tool: Replit
REQUIRED - Interview Feedback, Interview Recap, Reflection, Offer, & Support Forms
Outco Application Booster Program
Precourse Work
REQUIRED - Precourse Work Overview
REQUIRED - Lecture Video: Outco Welcome Session (42:23)
REQUIRED - Outcoder Profile Form
REQUIRED - Resume Revamp Process
REQUIRED - Resume Revamp: Resume Builder Worksheet Instructional Videos (9:48)
Resume REQUIRED - Revamp: Outco Resume Style Guide
Assignment: 01, 02, 03 in Github
Managing Your Energy
Video: Managing Your Energy (35:29)
Managing Your Energy Handout
Slides: Managing Your Energy
Further Reading and Resources
Class Interview Practice
Whiteboarding Overview
Target Practice Overview
Job Search / Interview Attempt Strategy
Slides: Interview Attempt Strategy
Airtable Interview Attempts Tracking Instructions and FAQ (15:06)
Job Search Strategy Resources
COVID-19 Job Search Resources
Reverse Recruiting
REQUIRED - Lecture Video: Interview Mindset & Reverse Recruiting (49:59)
Reverse Recruiting/Interview Attempt Strategy
Building a Prospect List of Target Companies
Reverse Recruiting Materials
Example Reverse Recruiting Messages
Maximizing Your LinkedIn Profile
Interview Preparation
Interview Preparation Overview
REQUIRED - Lecture Video: Job Search Preparation (62:13)
Crafting Your Salary Range - Know Your Worth
Salary Negotiation Guidelines 1.1
REQUIRED - Crafting your "Tell Me About Yourself"
REQUIRED - Lecture Video: Interview Preparation (59:09)
Interview Preparation Resources
Typical Recruiter Screen Questions
Interview Question Practice: 3 Step Process
Interview Questions Practice (Mock Interview Template)
Interview Planning and Logistics
Company Research
Position Research
Answering Project-Specific Interview Questions
Questions for Interviewers
To Do: At Least 1 Day Before an Interview
Interview Day
Post Interview
Interview Follow-Up Emails
Video: How to Phone Screen (80:24)
Video: Icebreaker Interview Questions (5:42)
Slides: Interview Question Approach
REQUIRED - Lecture Video: Success in Tech & Walk Me Through Your Resume (44:24)
How to answer: "Walk me through your resume"
Presenting with Confidence
Video: Presenting With Confidence (50:00)
Resources on Confidence
Teach A Technical Concept
Filler Words
Salary Negotiation
REQUIRED - Lecture Video: Salary Negotiations (56:31)
Video: Salary Negotiation with Haseeb Qureshi (136:08)
Career Lecture: Base Salary Conversation
Base Salary Flow Chart
Salary Negotiations Role Play: Sincere-Neutral Deflection
Salary Negotiation/Counter Offer - Email Templates
Negotiate ‘OTHER’ Benefits and Perks
Other Negotiation Resources
Employment Resources for Internationals
Visa & Immigration Support Hour
Partner with LATINAN for Immigration Support
H1B Visa Resources
Work Authorizations Resources
Complexity
Lecture Video: Complexity - Time and Space (15:30)
Quiz: Complexity Lecture Material
Lecture Slides: Complexity - Time and Space
Additional Resources: Complexity Analysis
Foundations
Intro to Algorithm Techniques
Looping w/ Multiple Pointers
Solution Video: Merge Two Sorted Arrays (6:55)
Frequency Counting
Decrease and Conquer
Solution Video: Bit Array Sort, Multiple Pointers 2 (1:28)
Data Structure and Algorithm Worksheet
Data Structure and Algorithm Worksheet (Cohort 201 and above ONLY)
Recursion
REQUIRED - Lecture Video: Recursion (80:33)
REQUIRED - Worksheet: Recursion
REQUIRED - Lecture Slides: Recursion
REQUIRED - Post-class Assessment: Recursion (HackerRank)
SUPPORTING MATERIALS - Video: Introduction to Recursion (12:20)
SUPPORTING MATERIALS - Slides: Recursion I
SUPPORTING MATERIALS - Quiz: Recursion I
SUPPORTING MATERIALS - C# Example
SUPPORTING MATERIALS - Java Example
SUPPORTING MATERIALS - JavaScript Example
SUPPORTING MATERIALS - Python Example
SUPPORTING MATERIALS - Ruby Example
SUPPORTING MATERIALS - Additional Recursion Resources
SUPPORTING MATERIALS - Video: Homework Solution (55:15)
SUPPORTING MATERIALS - Lecture Video: Recursion II (13:02)
SUPPORTING MATERIALS - Quiz: Recursion II
SUPPORTING MATERIALS - Lecture Slides: Recursion II
Additional Resources: Recursion II
Dynamic Programming
REQUIRED - Lecture Video: Dynamic Programming (91:05)
REQUIRED - Worksheet: Dynamic Programming
REQUIRED - Lecture Slides: Dynamic Programming
REQUIRED - Lecture Quiz: Dynamic Programming (HackerRank)
REQUIRED - Post-class Assessment: Dynamic Programming (HackerRank)
SUPPORTING MATERIALS - Video: Dynamic Programming (12:46)
SUPPORTING MATERIALS - Video: Dynamic Programming - Tabulation & Memoization (13:27)
SUPPORTING MATERIALS - Slides: Dynamic Programming
SUPPORTING MATERIALS - Dynamic Programming Resources
SUPPORTING MATERIALS - Homework Solution: Memoization/Tabulation (25:47)
Sliding Window
REQUIRED - Lecture Video: Sliding Window (92:52)
REQUIRED - Worksheet: Sliding Window
REQUIRED - Lecture Slides: Sliding Window
REQUIRED - Post-class Assessment: Sliding Window (HackerRank)
SUPPORTING MATERIALS - Blog: Moving Window Problems
SUPPORTING MATERIALS - Homework Solution: Sliding Window (17:07)
Linked List
REQUIRED - Lecture Video: Linked List (85:42)
REQUIRED - Lecture Slides: Linked List
SUPPORTING MATERIALS - Video: Linked List, Stack, Queue (14:37)
Additional Resources: Linked list, Stack, Queue
SUPPORTING MATERIALS - Quiz: Linked List, Stack, Queue
SUPPORTING MATERIALS - Slides: Linked List, Stack, Queue
SUPPORTING MATERIALS - Homework Solution (25:19)
Quadratic Sort
Lecture Video: Bubble Sort, Selection Sort, Insertion Sort (14:56)
Lecture Slides: Bubble Sort, Selection Sort, Insertion Sort
Additional Resources: Bubble Sort, Selection Sort, Insertion Sort
Binary Tree
REQUIRED - Lecture Video: Binary Tree (62:54)
REQUIRED - Worksheet: Binary Tree
REQUIRED - Lecture Slides: Binary Tree
REQUIRED - Post-class Assessment: Tree (HackerRank)
SUPPORTING MATERIALS - Video: Tree (14:56)
SUPPORTING MATERIALS - Quiz: Tree
SUPPORTING MATERIALS - Slides: Tree
Additional Resources: Tree
SUPPORTING MATERIALS - Homework Solution - Binary Search Tree Class (16:35)
Quasilinear Sort
Lecture Video: Mergesort, Quicksort, Heapsort (12:30)
Video: Quicksort In-Place (5:56)
Video: Heapsort In-place (7:45)
Additional Resources: Mergesort, Quicksort, Heapsort
Lecture Slides: Mergesort, Quicksort, Heapsort
Hash Table
Lecture Video: Hash Table (14:45)
Lecture Slides: Hash Table
Quiz: Hash Table
Additional Resources: Hash Table
Graph
REQUIRED - Lecture Video: Graph (98:00)
REQUIRED - Worksheet: Graph
REQUIRED - Lecture Slides: Graph
REQUIRED - Post-class Assessment: Graph (HackerRank)
SUPPORTING MATERIALS - Video: Graph (11:37)
SUPPORTING MATERIALS - Video: Graph Breadth First Search (BFS) - Diagram (3:54)
SUPPORTING MATERIALS - Video: Graph Breadth First Search (BFS) - Coding (8:49)
SUPPORTING MATERIALS - Quiz: Graph
SUPPORTING MATERIALS - Slides: Graph
Additional Resources: Graph
SUPPORTING MATERIALS - 01 - Intermediate Graph Traversals Introduction
SUPPORTING MATERIALS - 02 - Breadth First Search (BFS)
SUPPORTING MATERIALS - 03 - Depth First Search (DFS)
SUPPORTING MATERIALS - 04 - DFS with Recursion
SUPPORTING MATERIALS - 05 - Post-Order DFS
SUPPORTING MATERIALS - 06 - Topological Sort
SUPPORTING MATERIALS - 07 - Selection of Search Algorithm
Matrix
REQUIRED - Lecture Video: Matrix (75:34)
REQUIRED - Worksheet: Matrix
REQUIRED - Lecture Slides: Matrix
REQUIRED - Post-class Assessment: Matrix (HackerRank)
Heapsort
REQUIRED - Lecture Video: Heapsort (95:17)
REQUIRED - Worksheet: Heapsort
REQUIRED - Lecture Slides: Heapsort
REQUIRED - Post-class Assessment: Heapsort (HackerRank)
SUPPORTING MATERIALS - Video: Heapsort (16:47)
Application Diagramming
Lecture Video: Application Diagramming (9:53) (9:53)
Tries
Lecture Video: Tries (10:57)
Lecture Slides: Tries
Distribution Sort
Lecture Video: Distribution Sort (13:48)
Quiz: Distribution Sort
Lecture Slides: Distribution Sort
Additional Resources: Distribution Sort
Object Oriented Design
REQUIRED - Video: Object Oriented Design (96:01)
REQUIRED - Worksheet: Object Oriented Design (for Cohort 201 and above ONLY)
REQUIRED - Quiz: Object Oriented Design
SUPPORT MATERIALS - Video: Object Oriented Design with Haseeb Qureshi (88:46)
System Design
REQUIRED - Video: System Design Interview Preparation 101 with Ari Saif (100:03)
REQUIRED - Quiz: System Design
System Design Steps
SUPPORTING MATERIALS - Video: System Design and Scaling with Haseeb Qureshi (121:00)
Whiteboarding
Video: How to Whiteboard Effectively (53:55)
How to Whiteboard Slides
Extra Material: Old Homework Walkthroughs
Solution Video: Complexity (22:00)
Solution Video: Recursion I (13:03)
Solution Video: Data Structures I (27:54)
Solution Video: Sorting Algorithms I (25:08)
Solution Video: Data Structure II (27:18)
Solution Video: Sorting Algorithms II (29:37)
Solution Video: Data Structures III (28:23)
Solution Video: Data Structures IV (26:40)
Solution Video: Recursion II (14:23)
Solution Video: Graph Traversal Target Practice - Diagramming (13:28)
Solution Video: Graph Traversal Target Practice - Coding (9:09)
Solution Video: Dynamic Programming (20:16)
Solution Video: Sorting Algorithms III (22:40)
Extra Material: Target Practice Walkthrough
Videos: Helper Method Recursion (25:25)
Interview Recaps
Airbnb
Amazon
Asana
Apple
Bloomberg
Cisco
Coursera
Facebook
Google
LinkedIn
Lyft
Microsoft
Oracle
Palantir
Postmates
Salesforce
Square
Squarespace
Tableau
Trip Action
Twitter
Uber
WePay
Yelp
Roblox
Walmart
Dropbox
Twitch
Pinterest
Zillow
Affirm
Peloton
Workday
Stripe
Coinbase
Jobs Resources
Fresh Jobs Portal
Teach online with
REQUIRED - Lecture Video: Dynamic Programming
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock