Hello everybody!
I am a Computer Science undergraduate currently in my 2nd year and want to develop some projects. I know other developments like android dev or web dev, but I want to do a project related to cp in which I can apply some algorithms.
I searched on the internet but found projects like sudoku solver and pathfinder that are too common nowadays, and It would be great if you can share your ideas and previous projects related to CP... I would be too grateful to you!
Thanks...
Yeah, I had created a project Related to data structures and algorithms.
LINK: https://github.com/jhabarsingh/DSALGO-VISUALIZER
Your project is great, but I'm looking forward to making a project which will solve real-life problems.
I'm recently engaged in development too and working on an idea to develop a practice manager for codeforces: from my personal experience, there is a big difference between actual contests and practice sessions in terms of glamour, dynamism, and more. I wanted to narrow this gap a little. I was planning a retro video game-like interface, in which you can create training sessions (with problems filtered by rating ranges, topics, among others). A training session would accommodate a timer, solve count, accuracy, average speed, to name a few. The game element would be something like a $$$relative$$$ $$$improvement$$$ $$$factor$$$, which is: the amount of speed and accuracy you've gained on average for problems in various rating ranges. Anyway, that's a good rough picture of what I've in mind :)
great project JhabarBhati
can you make project so that when we include some '.h' file it can automatically add the contents of that file to our current file. We can then create libraries in '.h' files and include those in our code. It will make coding easier.
You want snippets.
No, I already have those. If no one makes this project then I will.
Also to be clear, I want something like this:
gets converted to:
while submitting.
What the reason to use #include instead of snippet body itself? You could also generate snippets for your IDE from *.h files. You type #modular for existing modular.h, you get its content. It can be collapsed by #pragma region if you want to.
I basically wanted to collapse the library code. Can you elaborate a bit more?
https://docs.microsoft.com/en-us/cpp/preprocessor/region-endregion?view=msvc-160
trie to make a search engine
You can make a small implementation of grep. Although it quite depends on how much you want to scope the project, you can start with asking for a file path/data and then provide grepping data from it. It uses concepts from Algo/DS, so this should be a good idea :)
I had an idea to write something called "backtemplate parser". We have few texts like HTML pages. They have repeating and different parts. Usually HTML pages generated from database values and templates. One could heuristically restore template (with loops, cycles and substitution of formatted value into template) and then restore database values from pages by this (possibly human-reviewed) template.
could be automatically converted into template
which could be used by parser to generate source data
Should be good exercise in grammars, parsers and heuristics, worth resume.