The roadmap for the 45 Day Coding Challenge looks like this : 


Day 1: Mathematics
Day 2: Mathematics
Day 3: Mathematics
Day 4: Sorting
Day 5: Arrays
Day 6: Arrays
Day 7: Arrays
Day 8: Arrays
Day 9: Sorting
Day 10: Sorting
Day 11: Search
Day 12: Search
Day 13: Strings
Day 14: Strings
Day 15: Strings
Day 16: Recursion
Day 17: Recursion
Day 18: Recursion
Day 19: Hashing
Day 20: Hashing
Day 21: Hashing
Day 22: Hashing
Day 23: Linked List
Day 24: Linked List
Day 25: Stack
Day 26: Stack
Day 27: Queues
Day 28: Queues
Day 29: Trees
Day 30: Trees
Day 31: Binary Search
Day 32: Binary Search
Day 33: Binary Search
Day 34: Heap
Day 35: Heap
Day 36: Graphs
Day 37: Graphs
Day 38: Graphs
Day 39: Greedy Algorithm
Day 40: Greedy Algorithm
Day 41: Greedy Algorithm
Day 42: Dynamic Programming
Day 43: Dynamic Programming
Day 44: Dynamic Programming
Day 45: Dynamic Programming