Algnote lets developers or CS students easily review data structures and algorithms from theory, implementation to coding problems. If you are a programmer looking for your first programming job and preparing for coding interviews, or a student who is preparing for exams about data structures and algorithms, this app could be a right fit for you.All the algorithms and data structures are implemented in Java. Therefore, if you want to use the Algnote to learn coding, please make sure you are comfortable with Java.
Currently Algnote has the following sections:
- Linked List
- Hash Table
- Dynamic Programming
- Bit Manipulation
Each section contains the theory notes to help users to understand the concepts and several coding problems to improve their familiarity to the algorithms or data structures. Most of the coding problems are selected from Leetcode and implemented by the developer. Some problems have multiple solutions and compare the pos and crons of different algorithms.
Although currently Algnote focuses on algorithms and data structures but we plan to extend the app to have more other content, from basic language tutorials to high level architecture knowledges.
Some words from the developer of this app:
Note that all these notes were done by me with some references to some textbooks or online coding questions I did before. They are not as accurate as a textbook. As this is a very early release, there are definitely some issues in the notes and I am trying my best to find them and correct them. I will keep optimizing the content and functionality to make it better every day. If you find any issue when you are using it, it will be much appreciated if you could send a message to [email protected]
Currently all the content of this app was prepared when I just graduated from university and was preparing for coding interviews. At that time I was pretty confident that I could get a good job as I had done many projects in school and I was very good at building web and mobile applications.
However, things did not go as I expected. During the interviews, the interviewers asked me to write codes to solve problems on the whiteboard. Many times, I got stuck on the problems and could not figure out a single solution. Even when I completed a solution and felt happy, the interviewers often immediately pointed out the problem of my code. Not efficient enough, use too much memory space, or did not consider the boundary situations. I felt disappointed to myself.
Fortunately, I got a pretty good offer from a company and started my career as a web developer. But even now I still feel hard to complete these algorithms questions.
I know preparing for coding interviews is not easy, but it is not that hard. It is just a process that we need to go through to become good developers.
These are all the purposes of this app. I use it every day to review my knowledges on algorithms and data structures. I hope it could not only help myself, but also help more developers who are fighting for their careers.
Simple but elegant
Most wonderful app that can be found so far for this topic. No add, small and concise. One small drawback, sometimes, when navigation between different app. the app will lost the current page . It's better to remember the current topic that I am reading. Also, add a feature to add support of add tag to each note is also necessary, so that we can see the progress we have made.
Just downloaded this app. Loved the simple and straightforward concepts but experienced sudden app crash many times. Please Fix it asap and try to add some more algorithmic articles... Else everything is good!
After my initial review the designer has made certain features available by choice to be offline and corrected a discrepency. The application is very well written, comprehensive and highly informative. I have given 5 star rating for the intuitive GUI, information held and availability of the information herein. Well done, a fantastic piece of work.
Undoubtedly this is best resource for this subject available on Google play. Thank you for the app and thank you for making it offline and clean and ad-free. It would be nice if you include a dark theme too.
I read the section on the big O notation i remember from the university studies in one page it nailed the concept down clearly excelent job thanks
Very useful resource! I am looking for my first programming job and some questions were indeed asked in the interviews. The questions are useful exercises and the solutions are well explained.
One of de Best free App to learn data structure..
Only fine becuse it is not a complete Algorithm i am so dispoint in this app.
Keep the good work
I randomly searched for computer science apps, downloaded a couple and this app tops them all! Very well explained and with helpful examples. Not extensive by any means, but most don't seem to be. Great for browsing on my commute. I hope they cover more topics in the future!
I would like to suggest that you provide sample test cases and their outputs too. It makes much easier to understand problem completely. Also 2) Adding bookmarker would be helpful to us learners who go chapter by chapter( The marker might imply that i have already read that content).
Topic divided in a section, minimum words explain better way.examples are explain more deeper. But handle the words and sentence mistake
Simple and quick, to the point explanation of all important topic. Stay progression with examples and solved problems
This is best app for learning from at home. I installed also other app for learning but I m very satisfied from this book.
All sorts and other algorithm just tels what is that!. Without even an eg. Don't copy and paste content from some other blogs and create an app
Very basic info and doesn't cover all of data structure and variants, code examples i feel should have pseudo code approach, please pay attention to grammer in sentences :)
Undoubtedly the best source to learn data structures !! Kudos to the developer
Very good for java developers, can learn basic to intermediate level algorithms on a tip of button. I thank publishers
First few moments of usage have a very good impression. Thank you team
I hope I had such an amazingly beautil, clear, helpful application back on my bachelor studies... that was like 20 years ago :)
Great compilation and readable. Improves efficiency. Good explanations.
Good collection of example from every category.thanks to Leetcode
Add Java script too
You can find it easy to understand the concepts with the description these guys have provided
Neat & simple explanations for all topics!
excelent app, well done!!!
My pocket mate
A request, please Include more subjects
Got what I was expecting
First impression is awesome
Well done developer
Loved it the explanation of the concept are simple and easy to understand
I like it. Thanks
Just what you need for a refresh
makes perfect sense, easy to understand
Very usefull app.