# John's Notes

Join my quest for a smarter life

# Algorithms Summary Points – Part 7: Data Structures Basics

This note provides a summary of the some of the basic concepts for data structures such as ArrayLists, LinkedLists, Stacks, Queues, Hash Tables, Binary Search Trees

# Algorithms Summary Points – Part 6: Decision Tree, Bucket Sort, Radix Sort

This note provides a summary of the some of the basic concepts for bucket sort and radix sort algorithms.

# Algorithms Summary Points – Part 4: MergeSort, Proving Recursive Algorithms

This note provides a summary of the some of the basic concepts for merge sort and proving recursive algorithms.

# Algorithms Summary Points – Part 3: BubbleSort, SelectionSort, InsertionSort, LibrarySort

This note provides a summary of the some of the basic concepts for bubble sort, selection sort, insertion sort, library sort.

# Algorithms Summary Points – Part 2: Intro to Analyzing Complexity and Binary Search

This note provides a summary of the some of the basic concepts for analyzing complexity. It also covers the operation of binary search.

# The Kind Of Leader I Want To Be

I just completed a course on ‘Leadership for Technical Managers’ organised by my University as part of the curriculum for my masters’ degree program. The course was taught by the great international speaker, executive coach and corporate educator, Jim Bagnola. Jim made me see leadership in ways I have never thought of before. I realised Read more about The Kind Of Leader I Want To Be[…]

# Password Handling Tips For Developers

Handling Passwords is a critical part of applications that keep user accounts. Hence, it is important that you handle passwords in your application properly. Unfortunately, many developers don’t know how to properly deal with passwords and they end up developing flawed applications. I’ll like to give you a list of combined do’s and don’ts to Read more about Password Handling Tips For Developers[…]