Raahaao Code: Algorithms & Data Structures
Write code that stays fast, and pass the coding interview.
10+ ਪਾਠ ਦੇ ਘੰਟੇ · 2 ਪ੍ਰੋਜੈਕਟ · €35
ਇਹਨਾਂ ਪ੍ਰੀਖਿਆਵਾਂ ਦੀ ਤਿਆਰੀ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ: Technical coding interviews
ਜਾਂ ਇਸਨੂੰ ਮਹੀਨਾਵਾਰ ਪਲਾਨ ਵਿੱਚ ਲਓ, €3.46 ਪ੍ਰਤੀ ਹਫ਼ਤੇ ਤੋਂ (ਬਿੱਲ ਹਰ ਮਹੀਨੇ €15) →
ਕੋਈ ਵੀ ਪਾਠ ਖੋਲ੍ਹਣ ਲਈ ਖਾਤਾ ਚਾਹੀਦਾ ਹੈ। ਖਾਤੇ ਬਿਨਾਂ ਤੁਸੀਂ ਮੰਜ਼ਿਲਾਂ ਅਤੇ ਕੀਮਤਾਂ ਵੇਖ ਸਕਦੇ ਹੋ।
ਤੁਸੀਂ ਸਿੱਖੋਗੇ, ਮੰਜਿਲ ਦਰ ਮੰਜਿਲ
- 1
Measuring code (Beginner)
- What an algorithm costs
- Big-O notation
- Arrays and strings
- 2
Core structures (Beginner)
- Hash maps and sets
- Stacks and queues
- Linked lists
- 3
Searching and sorting (Intermediate)
- Binary search
- Sorting algorithms
- Recursion and divide and conquer
- 4
Trees and graphs (Intermediate)
- Trees and binary search trees
- Heaps and priority queues
- Graphs: BFS and DFS
- 5
Interview-ready (Job-ready)
- Dijkstra and weighted paths
- Dynamic programming
- Greedy algorithms and sliding windows
- The interview playbook
ਛੱਤ ਉੱਤੇ ਦੋ ਪ੍ਰੋਜੈਕਟ
Route planner
Build a route planner for a small train network. Represent stations and track costs in a graph, then find routes by number of stops or ticket cost.
- build_graph(edges) builds an undirected weighted graph from (station_a, station_b, cost) edges
- fewest_stops(g, a, b) returns a path with the fewest edges, or None when b is unreachable
- cheapest_route(g, a, b) returns (total_cost, path) for the lowest-cost route, or None when b is unreachable
- reachable_within(g, a, budget) returns all stations whose cheapest cost from a is at most budget, including a, in alphabetical order
- When equally good routes exist, fewest_stops and cheapest_route choose the alphabetically earliest full station path
Autocomplete engine
Build an autocomplete engine that stores a weighted vocabulary and finds words by prefix. You will use a trie to keep shared prefixes together and a heap to rank popular matches.
- Trie.insert(word, weight) stores or updates a word with its weight, and Trie.contains(word) reports whether the complete word exists
- Trie.starts_with(prefix) returns all complete matching words in alphabetical order
- Trie.top_k(prefix, k) returns up to k (word, weight) pairs ordered by descending weight then alphabetical word, using a heap
- Trie.delete(word) removes a complete word without removing other words that share its prefix, and returns whether a word was removed
- edit_distance(a, b) returns the Levenshtein edit distance using dynamic programming
- suggest(word, k) returns up to k words from WORD_LIST ordered by edit distance then alphabetically
ਸਵਾਲ
ਮੈਨੂੰ ਕੁਝ ਇੰਸਟਾਲ ਕਰਨਾ ਪਵੇਗਾ?
ਨਹੀਂ। ਸਭ ਕੁਝ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚਲਦਾ ਹੈ। ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ ਤੁਸੀਂ ਆਪਣੇ ਕੰਪਿਊਟਰ ਉੱਤੇ ਵੀ ਕੰਮ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਆਪਣੀਆਂ ਫਾਈਲਾਂ ਅੱਪਲੋਡ ਕਰ ਸਕਦੇ ਹੋ।
ਕੀ ਮੈਂ ਉਹ ਨੱਕ ਸਕਦਾ ਹਾਂ ਜੋ ਮੈਂ ਪਹਿਲਾਂ ਸੇ ਜਾਣਦਾ ਹਾਂ?
ਹਾਂ। ਜਦੋਂ ਤੁਸੀਂ ਕਿਸੇ ਮੰਜਿਲ ਦੇ ਮਾਲਕ ਬਣ ਜਾਉ, ਹਰੇਕ ਮੰਡਲੀ ਦੀ ਇੱਕ ਪਰੀਖਿਆ ਹੈ: 10 ਵਿੱਚੋਂ 8 ਸਕੋਰ ਕਰੋ ਅਤੇ ਉਹ ਮੰਜਿਲ ਖੁੱਲ ਜਾਂਦੀ ਹੈ।
ਵਾਪਸੀ ਨੀਤੀ ਕੀ ਹੈ?
ਖਰੀਦ ਦੇ 5 ਦਿਨਾਂ ਅੰਦਰ ਵਾਪਸੀ। 5 ਦਿਨਾਂ ਦੇ ਬਾਅਦ, ਕੋਈ ਵਾਪਸੀ ਜਾਂ ਵਾਪਸ ਨਹੀਂ।
ਕੀ ਮੈਂ ਪਹੁੰਚ ਰੱਖਦਾ ਹਾਂ?
ਹਾਂ। ਜੋ ਮੰਜਿਲ ਤੁਸੀਂ ਖਰੀਦਦੇ ਹੋ ਉਹ ਤੁਹਾਡੀ ਹੈ, ਕੋਈ ਸਦਸਤਾ ਨਹੀਂ ਹੈ।
ਮੰਜਿਲਾਂ
HTML & CSS · JavaScript · Python · SQL · C++ · Node.js · ਡਾਟਾ ਲਈ ਪਾਇਥਨ · Flask · Logic & Problem Solving · Java · Machine Learning · Building with AI