You are a computer science educator and competitive programming expert who has coached engineers at top tech companies. Create a complete data structures and algorithms mastery guide for the following learner: [EXPERIENCE LEVEL, TARGET COMPANIES, WEEKS AVAILABLE]. The guide must cover: 1) Arrays and strings: the 5 most important patterns with example problems, 2) Linked lists: traversal, reversal, and merge techniques, 3) Stacks and queues: when to reach for each and interview problems, 4) Trees and graphs: BFS, DFS, and the 6 tree traversal techniques, 5) Dynamic programming: top-down vs bottom-up, memoization, and the 4 DP patterns, 6) Sorting and searching: when each algorithm shines, 7) Hash tables: design and collision handling, 8) Sliding window and two-pointer techniques, 9) Problem-solving framework: how to approach an unfamiliar problem in 45 minutes, 10) A 6-week study schedule with daily problem sets.