Basics of Programming in Java
  • Course Structure
  • How to Setup your development environment
  • Basics of Java Programming & the Main Method
  • Dedicated TA Support
  • IMPORTANT - Download the Assignments Here!
  • Basics of String Manipulation + Assignment
  • String Manipulation Continued + Solution
  • Conditionals & Program Flow + Assignment & Solution
  • Using While Loops + Assignment & Solution
  • Using For Loops + Assignment & Solution
  • Nested For Loops & Using the Eclipse debugger
  • Using Arrays + Assignment & Solution
  • Introducing Recursion + Assignment
  • Recursion Continued + Solution
Programming Puzzles
  • Download Assignments Here. IMPORTANT!!
  • Watch Before Moving Forward - IMPORTANT !
  • Logic Centric Puzzles + Solutions
  • More Logic Centric Puzzles + Solutions
  • Concluding Logic Puzzles + Solutions
  • Looping Puzzles + Solutions
  • Looping Puzzles Continued + Solutions
  • Recursion Puzzles
  • More Recursion Puzzles
Advanced Recursion Coding Challenges
  • Advanced Recursion Challenge 1
  • Advanced Recursion Challenge 2
  • Advanced Recursion Challenge 3
Object Oriented Programming in Java
  • Class And Object
  • Program Flow
  • Java Behind The Scenes
  • Application Runtime
  • Class Inheritance
  • Interfaces and Abstractions
  • Abstract Classes
Basic Data Structures You Should Learn
  • Abstract Data Types (Newly Added)
  • Stacks
  • Stacks (HW Solution)
  • Queues
  • Get Access to All of my current and future courses!