Data Structures and Algorithms

Data Structures and Algorithms Free App

Rated 4.27/5 (646) —  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+


How to Download / Install

Download and install Data Structures and Algorithms version 2.0.3 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+
Bug
buster
For everyone
Android app

App History & Updates

What's Changed
1. Fix bugs and unused permissions
2. Improve performance and stability
Version update Data Structures and Algorithms was updated to version 2.0.3
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

Q70%
by Q####:

Great work, keep going guy

B70%
by B####:

Concise and smart app to revise algorithms

M70%
by M####:

Like it

P70%
by P####:

Congrats to the developers!

O70%
by O####:

It's cool. Create a link to share on social media like WhatsApp...

K70%
by K####:

Let me start off by saying that this app is an excellent resource and I would give it 5 stars on the content alone. However, there are some serious UX features missing. I'd love for there to be a way for me to keep track of what I've already read. Being able to mark certain articles as "read" or bookmarking useful articles would be invaluable.

H70%
by H####:

Love it

N70%
by N####:

Nice

E70%
by E####:

Superb

C70%
by C####:

Wonderful

F70%
by F####:

Its really helpful

Y70%
by Y####:

Good content and App

J70%
by J####:

Really helpful for programming

R70%
by R####:

This is nice app to learn

A70%
by A####:

nice and helpful app for job interview

Z70%
by Z####:

Great app, good when refreshing on theory

W70%
by W####:

Good app. more articles and figures will make it even better.

D70%
by D####:

Good to glance at...

V70%
by V####:

Please update question and answer

U70%
by U####:

It was more in-depth than I expected and above my current coding level.

I70%
by I####:

I like the concept.First of all I think there is no app for DS of java.Now it is available.Thanks to developers

T70%
by T####:

Please add more problems ..

L70%
by L####:

Not well explained.

S70%
by S####:

How can I get this app on my laptop? Any desktop version? Or any similar windows store app?

G70%
by G####:

This is the best app I ever downloaded in terms of rich and self explained content as far as Algorithms is concerned.

Q70%
by Q####:

can some tell me where i can find a book of data structures and more information of maps

B70%
by B####:

My heartfelt thanks to developers for making this. Look and feel is nice. Great usability. Overall awesome app.

M70%
by M####:

Exceptional. This app is organized very well and provides enough code for me to comprehend.

P70%
by P####:

There mistakes in the code! Really?

X70%
by X####:

Obviously written by non-native speakers

O70%
by O####:

Thank you for the overview. .it helped me alot in my class

K70%
by K####:

Perfect for university students who can't understand the professor teaching and the textbooks are useless

H70%
by H####:

Awesome app to prepare you for interviews. A few more languages added to the solutions would make it the best.

N70%
by N####:

Too many errors and spelling mistakes. Even the code has errors. Non professional content.

E70%
by E####:

Love the app. I used it daily at least 4 hours. Weekends I binge learn for about 10 hours straight.

C70%
by C####:

It would be great if you could provide note feature to this app so that user can make custom note per topic. Other than that this is most easy way to learn basic algorithms

F70%
by F####:

A fly back to university days... In a really well summarised and organised way that gives me the ability to revisit all concepts and notions quickly

Y70%
by Y####:

Spelling errors here and there, and coding examples appear to be in Java. You may want to specify that on the page before download. The theory explanations are pretty good, though.

J70%
by J####:

I like the concept but the text on Big-O was wrong when comparing f1 and f2. I looked at the entry in the linked blog and it appears to have been fixed online.

D70%
by D####:

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


Share The Word!


Rating Distribution

RATING
4.35
646 users

5

4

3

2

1