Skip to content

ShepherdMOZ/algorithm-handbook

Repository files navigation

Moz's Algorithm Handbook

Together, land on dream jobs in the world of software engineering!

Who is this handbook for ?

This handbook is made for beginners who just start learning computer programming and algorithms. Also, this handbook is intended to become a high-quality resource for newbies who are preparing for coding interviews, just like me.

What coding languagues is this handbook written in ?

Java & Python 3. These will provide you with examples in both static-typed and dynamic-typed (duck-typed) styles. Most of the cases discussed will come with Python code and test cases first. (Since I am writing these mostly by myself, it is quite difficult to cover both Java and Python part simultaneously T_T)

How to use this handbook?

Rules are simple. (1) Read the question. (2) Think about it for about 15 minutes (3) Implement your idea. (4) Run test cases (5) Check analysis.md and the code (6) Discuss it with your friends, if possible.

About author

I am a 2018 master graduate from the University of Melbourne, Australia, studying in Information Systems. Before that I was a commerce student learning economics and finance. I learned most of these CS-related knowledges during secondary and high school. Besides, I am the lead developer in the IT Department of Chinese Student and Scholoar Association, Unimelb.

Table of Content (Updating in progress)

Find bugs?

If you find any issue, such as bugs in example code, uncovered edge cases, typos, ambiguous description, English grammar mistakes...

Please report it at this repo's issue page or send me an email -> joshlubox@gmail.com ambiguous

Thanks for any valuable suggestions in advance.

To be an Contributor

Send me an email -> joshlubox@gmail.com

Let's work together and make this handbook better

License

The included codes are all licensed under GNU GPLv3

Creative Commons License
The all related documents are licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.