| S.No |
Topic |
Sub-Topics |
| 1 | Collections | Collection, Collection vs Collections, Hierarchy, Root Interfaces, Use Cases |
| 2 | Core Interfaces | Collection, List, Set, Map, Queue, Marker Interfaces |
| 3 | Iterable & Iterators | Iterable, Iterator, ListIterator, forEach, Fail-fast |
| 4 | List Interface | Indexed Access, Order, Duplicate, add/remove, ListIterator |
| 5 | ArrayList | Internal Array, resize, load factor, random access, use cases |
| 6 | LinkedList | Doubly Linked, node structure, insertion cost, Deque support, use cases |
| 7 | Vector & Stack | Legacy Classes, Synchronization, performance, Stack methods, use cases |
| 8 | Set Interface | Uniqueness, hashing logic, duplicate detection, equals, hashCode |
| 9 | HashSet | Hash table, buckets, collisions, load factor, iterator order |
| 10 | LinkedHashSet | Insertion order, doubly-linked buckets, access order, LRU |
| 11 | TreeSet | Sorted, NavigableSet, Red-Black Tree, compareTo, Comparator |
| 12 | Map Interface | Key/Value, uniqueness of key, null handling, entrySet, hashing |
| 13 | HashMap | Hashing, buckets, resizing, tree bins, load factor, collisions |
| 14 | LinkedHashMap | Order, access-order mode, LRU cache, removeEldestEntry, use cases |
| 15 | TreeMap | Red-Black Tree, sorting keys, NavigableMap, comparator, range queries |
| 16 | ConcurrentHashMap | Segments, Lock-free, CAS, performance, concurrency model |
| 17 | WeakHashMap | GC aware keys, WeakReference, caching, memory leaks |
| 18 | IdentityHashMap | Reference equality, == vs equals, special use cases, pitfalls |
| 19 | EnumMap & EnumSet | Bitwise storage, speed, memory, enum key benefits |
| 20 | Queue Interface | FIFO behavior, offer/poll, peek, priority queue, Deque |
| 21 | Deque Interface | Double-ended queue, addFirst/addLast, stack vs queue |
| 22 | PriorityQueue | Heap, priority logic, compareTo, ordering, use cases |
| 23 | BlockingQueue | Producer-consumer, put/take methods, thread safety, use cases |
| 24 | CopyOnWrite Collections | CopyOnWriteArrayList, snapshot, safety, performance trade-offs |
| 25 | Collections Utility Class | sort, reverse, shuffle, binarySearch, unmodifiable, synchronized |
| 26 | Stream Collectors | toList, toSet, toMap, groupingBy, partitioningBy, mapping |
| 27 | Custom Comparator | Comparator interface, compare method, chaining, reversed, nullsFirst |
| 28 | Big-O Performance | Complexity, add/remove, get, contains, load factor, resizing |
| 29 | Choosing Right Collection | Decision matrix, use cases, performance tuning, trade-offs |
| 30 | Best Practices & Patterns | Immutability, safe iteration, fail-fast, defensive copy, caching |