Search this site
Skip to main content
Skip to navigation
DS
Home
Lesson Plan Template
Preparing for Data Structures
L1: Day One Activities
Leftover Java Topics
How to Name Variables
Command Line Arguments
L2: Command Line Arguments
Java Access Modifiers
L3: Access Modifiers
Ternary Operator
Switch Statement
printf Method
Variable Number of Arguments
char Data Type
StringBuilder
enum
Other Number Systems
New, Advanced Java Topics
Writing Classes
Abstract Base Classes
Interfaces
Lesson Plan: Interfaces
Anonymous Inner Classes
Lesson Plan: Anonymous Inner Class
Comparable vs Comparator
Lesson Plan: Comparator
Architecture Concepts
Multi-threading
Runnable
Design Patterns
Ternary Models
Object Communications
Model View Control Architecture
Factory Methods
Factory Design Pattern
Singleton Design Pattern
Math Topics for Advanced Programming
Loop Invariants
Overview of Big-Oh
Big-Oh In Depth
Data Structures
Overview of Data Structures
Collections Framwork
Lists
Stacks
Queues
Sets
Maps
Linked Lists Revisted
Trees
Lesson Plan for Binary Tree
Binary Search Trees (BST)
AVL Trees
Priority Queue and Heaps
Graphs
History
Terms & Properties
Representations
Depth First and Breadth First Searches
Dijkstra Shortest Path
Minimum Spanning Trees
Recursive Backtracking
Full Course on Graphs Online
Recursion: X Equals Change X
Minimum Spanning Tree (MST)
Sorting
Heap Sort
Quicksort
Merge Sort
Radix (Bucket) Sort
Hashing
Overview
Hash Table Basics
Linear Probing (Open Addressing)
Separate Chaining
HashMap and HashTable in Java
Cryptographic Hashing
Functional Programming
The Eventual Move Away from Object Oriented Designs
Review of Interfaces and AICs
Functional Interface in Java
Lambda Basics
Intro to Streams
Mulithreading using Lambdas
Miscellaneous Topics
GitHub
Serialization
BigInteger
Regular Expressions
DS
BigInteger
Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse