The document outlines an 8-week syllabus for a Crio DevSprint Style Data Structures and Algorithms (DSA) course. Each week focuses on specific topics such as Arrays, Hashing, Recursion, and Graphs, along with key concepts and sample problems for practice. The curriculum is designed to build foundational skills in data structures and algorithms progressively.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
30 views4 pages
Crio DevSprint DSA Syllabus
The document outlines an 8-week syllabus for a Crio DevSprint Style Data Structures and Algorithms (DSA) course. Each week focuses on specific topics such as Arrays, Hashing, Recursion, and Graphs, along with key concepts and sample problems for practice. The curriculum is designed to build foundational skills in data structures and algorithms progressively.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4
Crio DevSprint Style DSA Syllabus (8-Week Plan)
Week 1: Arrays & Strings
Key Concepts: - Array Basics & Traversal - Prefix Sum Technique - Kadane's Algorithm - Two Pointer Basics - String Manipulations Sample Problems: - Two Sum - Best Time to Buy & Sell Stock - Product of Array Except Self - Maximum Subarray (Kadane's) - Rotate Array - Longest Common Prefix
Week 2: Hashing & Sliding Window
Key Concepts: - HashMap & HashSet usage - Frequency Counter Pattern - Fixed and Variable Sliding Window Sample Problems: - Contains Duplicate - Group Anagrams - Valid Anagram - Longest Substring Without Repeating Characters - Minimum Window Substring
Week 3: Two Pointers & Binary Search
Key Concepts: - Two Pointer Technique - Fast & Slow Pointers - Binary Search on Sorted Arrays - Search Space Reduction Sample Problems: - 3Sum - Container With Most Water - Search in Rotated Sorted Array - Find Minimum in Rotated Sorted Array - Find Peak Element
Week 4: Recursion & Backtracking
Key Concepts: - Recursive Thinking - Backtracking Template - State-space Tree - Bitmasking in Backtracking Sample Problems: - Subsets - Permutations - Combination Sum - Rat in a Maze - N-Queens
Week 5: Stacks & Queues
Key Concepts: - Stack Operations - Monotonic Stack - Queue & Deque Basics - Next Greater Element Pattern Sample Problems: - Valid Parentheses - Min Stack - Next Greater Element I - Daily Temperatures - Sliding Window Maximum Week 6: Linked List & Heap Key Concepts: - Singly & Doubly Linked List - Fast and Slow Pointers - Heap (PriorityQueue) - Min-Heap vs Max-Heap Sample Problems: - Reverse Linked List - Merge Two Sorted Lists - Detect Cycle in a Linked List - Merge K Sorted Lists - Top K Frequent Elements
Week 7: Trees & Tries
Key Concepts: - Binary Tree Traversals - Binary Search Tree Operations - Trie Construction & Queries Sample Problems: - Invert Binary Tree - Diameter of Binary Tree - Lowest Common Ancestor of BST - Serialize and Deserialize Binary Tree - Implement Trie (Prefix Tree)