State of Adv. Data Structures/Algos in Beta
See original GitHub issueThis Issue is for tracking improvements to the Advanced Algorithms and Data Structures Section in Beta
The original draft of all of these challenges can be found here.
Currently the following needs to be done:
Tests:
- Review tests for Sets challenges from ‘union’ challenge to end and verify solutions pass.
- Review all tests for Linked List section and verify solutions pass.
- Review/Revise Circular Queue Challenge and verify solutions.
- Review tests for Graphs DFS & BFS / verify solutions.
Formatting:
- Review all challenges and ensure they are in the correct format, i.e.
<code>
tags,<blockquote>
tags for code examples, etc. for the challenge content, instructions, and tests (many challenges need this). - Review all challenges for any modifications to content.
- Standardize langauge.
- Review seed code to avoid linting errors when code is seeded.
- The GIFs in the Graph challenges may need some revision.
- The seed code for some challenges is extremely verbose.
What Has Been Done:
- Challenge sequence has been re-arranged and repeated challenges have been removed.
- Moved all sorting algorithms to adv. algorithms section and verified that the tests work. A note on these: currently the tests are only verifying the sorting behavior, not in any way verifying that the intended sorting method was implemented correctly. Writing tests to evaluate this is certainly open for discussion here.
- Solution code correctly passes the tests for all of the following: Typed Arrays, Maps, and Trees.
Notes:
- Currently trying to progress to the next challenge after passing the last challenge in the curriculum produces erroneous behavior.
- There’s still space for more advanced algorithms to be added! For instance, recursion, dynamic programming, or generally just some more difficult algorithm challenges would be interesting to add here for campers to work on.
Issue Analytics
- State:
- Created 7 years ago
- Reactions:5
- Comments:24 (24 by maintainers)
Top Results From Across the Web
Data Structures & Algorithms - Quick Guide - Tutorialspoint
Algorithm is a step-by-step procedure, which defines a set of instructions to be executed in a certain order to get the desired output....
Read more >Advanced Data Structures and Algorithms: Implementing your ...
Beta. Your tip will go to Fernando Doglio through a third-party platform of their choice, letting them know you appreciate their story.
Read more >Advanced Data Structures - GeeksforGeeks
This page will contain some of the complex and advanced Data Structures like Disjoint Sets, Self-Balancing Trees, Segment Trees, Tries etc.
Read more >State-of-the-art data structures [closed] - Stack Overflow
What can you tell about modern data structures? We all know classic ones, like trees, tries, stacks, lists, B-trees and so on (I...
Read more >Advanced Data Structures - X-Files
Published in the United States of America by Cambridge University Press, New York ... book Data Structures + Algorithms = Programs, and Algorithms...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Ok! By the way, when my PR is merged that challenge seed file is going to look totally different so it may be hard to start a contribution to it right now before it gets merged!
I’m not exactly assigning but I think anyone wanting to work on these challenges should discuss it here so we don’t get in each other’s way! Currently, I’m been waiting on my last PR to be merged before I continue working on these.
But yes it would be great if you want to try to verify the Linked List solutions are working. I found a lot of problems with some of the other challenge tests/solutions so it’s possible that there may be many issues with these as well.