Data Structures and Algorithms

Data Structures and Algorithms Free App

Rated 4.27/5 (427) —  Free Android application by Marcy App

Advertisements

About Data Structures and Algorithms

New Update: Algnote supports OFFLINE now!

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:
- Array
- String
- Linked List
- Stack
- Queue
- Hash Table
- Tree
- Graph
- Searching
- Sorting
- Recursion
- Dynamic Programming
- Math
- 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.

Never Miss An Update!

Follow Android Blip on Facebook / Google+


Download / Install

Download and install Data Structures and Algorithms version 2.0.2 on your Android device!
Downloaded 100,000+ times, content rating: Everyone
Android package: com.marcyliao.app.algnote, download Data Structures and Algorithms.apk

All Application Badges

Free
downl.
Android
4.0.3+
For everyone
Android app

App History & Updates

What's Changed
1. Add a new Category: Learn HTML and CSS. Posts are still being built.
2. Change to the font style for better readability.
Version update Data Structures and Algorithms was updated to version 2.0.2
More downloads  Data Structures and Algorithms reached 100 000 - 500 000 downloads
Name changed  Name changed! Algnote - DS and Algorithms now is known as Data Structures and Algorithms.

What are users saying about Data Structures and Algorithms

M70%
by M####:

Simple but elegant

B70%
by B####:

WoW

Q70%
by Q####:

Love it

G70%
by G####:

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.

S70%
by S####:

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!

L70%
by L####:

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.

T70%
by T####:

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.

I70%
by I####:

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

U70%
by U####:

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.

V70%
by V####:

One of de Best free App to learn data structure..

D70%
by D####:

Only fine becuse it is not a complete Algorithm i am so dispoint in this app.

O70%
by O####:

Keep the good work

X70%
by X####:

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!

P70%
by P####:

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).

M70%
by M####:

Topic divided in a section, minimum words explain better way.examples are explain more deeper. But handle the words and sentence mistake

B70%
by B####:

Simple and quick, to the point explanation of all important topic. Stay progression with examples and solved problems

Q70%
by Q####:

This is best app for learning from at home. I installed also other app for learning but I m very satisfied from this book.

G70%
by G####:

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

S70%
by S####:

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 :)

L70%
by L####:

Undoubtedly the best source to learn data structures !! Kudos to the developer

T70%
by T####:

Very good for java developers, can learn basic to intermediate level algorithms on a tip of button. I thank publishers

I70%
by I####:

First few moments of usage have a very good impression. Thank you team

U70%
by U####:

I hope I had such an amazingly beautil, clear, helpful application back on my bachelor studies... that was like 20 years ago :)

V70%
by V####:

Great compilation and readable. Improves efficiency. Good explanations.

D70%
by D####:

Good collection of example from every category.thanks to Leetcode

W70%
by W####:

Add Java script too

Z70%
by Z####:

You can find it easy to understand the concepts with the description these guys have provided

A70%
by A####:

Neat & simple explanations for all topics!

R70%
by R####:

excelent app, well done!!!

J70%
by J####:

My pocket mate

Y70%
by Y####:

A request, please Include more subjects

F70%
by F####:

Got what I was expecting

C70%
by C####:

First impression is awesome

E70%
by E####:

Well done developer

N70%
by N####:

Loved it the explanation of the concept are simple and easy to understand

H70%
by H####:

I like it. Thanks

K70%
by K####:

Just what you need for a refresh

O70%
by O####:

makes perfect sense, easy to understand

X70%
by X####:

Very usefull app.

P70%
by P####:

Nice app


Share The Word!


Rating Distribution

RATING
4.35
427 users

5

4

3

2

1