- Problem: Finding an Exit from a Maze / reachability
- Problem: Adding Exits to a Maze / connected_components
- Problem: Checking Consistency of CS Curriculum / acyclicity
- Problem: Determining an Order of Courses / toposort
- Advanced Problem: Checking Whether Any Intersection in a City is Reachable from Any Other / strongly_connected
- Problem: Computing the Minimum Number of Flight Segments / bfs
- Problem: Checking whether a Graph is Bipartite / bipartite
- Problem: Computing the Minimum Cost of a Flight / dijkstra
- Problem: Detecting Anomalies in Currency Exchange Rates / negative cycle
- Advanced Problem: Exchanging Money Optimally / shortest paths
- Problem: Building Roads to Connect Cities / connecting_points
- Problem: Clusterin / clustering
- Problem: Construct a Trie from a Collection of Patterns / trie
- Problem: Implement TrieMatching / trie_matching
- Problem: Extend TrieMatching / trie_matching_extended
- Problem: Construct the Suffix Tree of a String / suffix_tree
- Advanced Problem: Find the Shortest Non-Shared Substring of Two Strings / non_shared_substring
- Problem: Construct the Burrows–Wheeler Transform of a String / bwt
- Problem: Reconstruct a String from its Burrows–Wheeler Transform / bwtinverse
- Problem: Implement BetterBWMatching / bwmatching
- Problem: Construct the Suffix Array of a String / suffix_array
- Problem: Find All Occurrences of a Pattern in a String / kmp
- Problem: Construct the Suffix Array of a Long String / suffix_array_long
- Problem: Pattern Matching with the Suffix Array / suffix_array_matching
- Advanced Problem: Construct the Suffix Tree from the Suffix Array / suffix_tree_from_array
- Problem: Evacuating People / [evacuation] (https://github.com/barik111/Coursera/tree/master/Data_Structures_and_Algorithms/Advanced_Algorithms_And_Complexity/Programming%20Assignment%201/evacuation)
- Problem: Assigning Airline Crews to Flights / [airline_crews] (https://github.com/barik111/Coursera/tree/master/Data_Structures_and_Algorithms/Advanced_Algorithms_And_Complexity/Programming%20Assignment%201/airline_crews)
- Advanced Problem: Stock Charts / [stock_charts] (https://github.com/barik111/Coursera/tree/master/Data_Structures_and_Algorithms/Advanced_Algorithms_And_Complexity/Programming%20Assignment%201/stock_charts)
- Problem: Infer Energy Values of Ingredients / [energy_values] (https://github.com/barik111/Coursera/tree/master/Data_Structures_and_Algorithms/Advanced_Algorithms_And_Complexity/Programming%20Assignment%202/energy_values)
- Problem: Optimal Diet Problem / [diet] (https://github.com/barik111/Coursera/tree/master/Data_Structures_and_Algorithms/Advanced_Algorithms_And_Complexity/Programming%20Assignment%202/diet)
- Advanced Problem: Online Advertisement Allocation /
- Problem: Assign Frequencies to the Cells of a GSM Network / [gsm_network] (https://github.com/barik111/Coursera/tree/master/Data_Structures_and_Algorithms/Advanced_Algorithms_And_Complexity/Programming-Assignment-3/gsm_network)
- Problem: Cleaning the Apartment / [cleaning_apartment] (https://github.com/barik111/Coursera/tree/master/Data_Structures_and_Algorithms/Advanced_Algorithms_And_Complexity/Programming-Assignment-3/cleaning_apartment)
- Advanced Problem: Advertisement Budget Allocation /