Basics

  • Print
  • String & Regular Expression
  • If
  • Function
  • Array
  • Copy
  • Package
  • Jar
  • Generics
  • Class
  • Javadoc
  • Annotation
  • Exception
  • IO
  • NIO
  • Lambda
  • Object-Oriented

  • Class
  • Constructor
  • Inheritance
  • Polymorphism
  • Abstract and Interface
  • Enum
  • Comparable
  • Static
  • Final
  • Collections

  • Collection Map
  • Collections
  • Stack
  • Queue
  • List
  • Set
  • Map
  • Summary
  • AWT

  • Graphics
  • Swing

  • JOptionPane
  • JFrame
  • Layout
  • SWT

  • JOptionPane
  • JavaFX

  • JOptionPane
  • JEE

    EJB

    JPA

    JSF

    Algorithm

  • MIT SMA5503
  • Princeton Algorithm
  • Dartmouth Algorithm
  • Duke Algorithm
  • Big O Cheat Sheet
  • Bubble Sort
  • Insertion SortCLRS Ch2.1
  • Selection Sort
  • Merge SortCLRS Ch2.3
  • Quick SortCLRS Ch7
  • Counting SortCLRS Ch8.2
  • Radix SortCLRS Ch8.3
  • Bucket SortCLRS Ch8.4
  • Array StackCLRS Ch10.1
  • Linked StackCLRS Ch10.1
  • Array QueueCLRS Ch10.1
  • Linked QueueCLRS Ch10.1
  • Array List
  • Linked ListCLRS Ch10.2
  • Double Linked ListCLRS Ch10.2
  • HashtableCLRS Ch11
  • Binary Search TreeCLRS Ch12
  • AVL Tree
  • Red-Black TreeCLRS Ch13
  • Heap TreeCLRS Ch6
  • Priority QueueCLRS Ch6.5
  • Rod-Cutting ProblemCLRS Ch15.1
  • Algorithms with Numbers
  • Divide and ConquerCLRS Ch4
  • Min and MaxCLRS Ch9.1
  • Nth ElementCLRS Ch9.2
  • Graph
  • Pouring Water
  • Greedy
  • Skip List
  • Treap
  • B-Tree
  • Binomial Heap
  • Fibonacci Heap
  • Minimum Spanning Tree
  • Single-Source Shortest Paths
  • Evolutionary Algorithms
  • NP-Completeness
  • Image Processing

    Machine Learning

    HPC

    Data Structure

    Spring

    Eclipse API

  • JOptionPane
  • Interview

  • LeetCode
  • General

  • Google Python Coding Style
  • jnlp
  • Books

    Resources

  • Java Tutorial
  • Java APIs
  • Java Documents
  • Java Specifications
  • toves.org
  • Princeton.edu
  • java2s.com
  • javatpoint.com
  • cs.cmu.edu
  • youtube.com
  • *****Jenkov's Tutorial
  • Programming notes