Computer Science How Does Tor Really Work? The Definitive Visual Guide (2019) An introduction to every aspect of how Tor works, from hidden onion addresses to the nodes that make up TOR.

algorithms Greedy Algorithms Greedy algorithms aim to make the optimal choice at that given moment. Each step it chooses the optimal choice, without knowing the future. It attempts to find the globally optimal way to solve the entire problem using this method.

algorithms What Is Dynamic Programming With Python Examples Dynamic programming (DP) is breaking down an optimisation problem into smaller sub-problems, and storing the solution to each sub-problems so that each sub-problem is only solved once.

careers How To Get Any Job You Want - The Definitive Guide To Employability Skills (2019) 34,000 word ultimate guide to everything you could ever want to know about employabilty skills. 100% free.

University A Gentle Introduction to Divide and Conquer Algorithms An easy to understand introduction to divide and conquer algorithms

University AVL Trees - Trees that can keep balanced by rotating An introduction to AVL trees. These are self-balancing binary search trees.

Computer Science How to Share a Secret (Diffie-Hellman-Merkle) Diffie-Hellman-Merkle is a way to share a secret key with someone (or something) without actually sending them the key.

Computer Science Public Key Cryptography Simply Explained Public key cryptography seems magical to everyone, even those who understand it. In this post, I'm going to explain public key cryptography. Public Key Cryptography is based on asymmetric cryptography, so first let us talk about symmetric cryptography.

Computer Science Hash functions explained for non cryptographers Hash functions are one of the most important concepts in cryptography and cryptocurrencies. This article explains how they work, simply.

Books Book Review: Atomic habits Atomic habits builds on the sensational work of Charles Duhigg's The Power of Habit by applying more new & groundbreaking research as well as the work of many others into this short textbook on habits.

Books These books will change your life Here are all of my favourite books, ordered by how much I liked them!

Computer Science What is a Decision Tree in Machine Learning? Decision trees, one of the simplest and yet most useful Machine Learning structures. Decision trees, as the name implies, are trees of decisions.

Computer Science Finding The Most Important Sentences Using NLP & TF-IDF We’re going to use Term Frequency — Inverse Document Frequency (TF-IDF) to find the most important sentences in a BBC news article. Then we are going to implement this algorithm into a quick & easy Firefox extension.

Computer Science Timsort — the fastest sorting algorithm you’ve never heard of Timsort: A very fast , O(n log n), stable sorting algorithm built for the real world — not constructed in academia.

Computer Science Who needs painkillers when you have virtual reality? Virtual reality, in most cases, can replace pain medication or be used as a sedative.

Computer Science Learn Functional Python in 10 Minutes In this article, you’ll learn what the functional paradigm is as well as how to use functional programming in Python. You’ll also learn about list comprehensions and other forms of comprehensions.

Computer Science Zero Power Computing — How to Perform Calculations Using Zero Power Moore’s law is dying. There have been countless articles on this. We cannot keep on packing transistors into a given unit of space, expecting each time that the power of the CPU

Computer Science An Algorithm for Finding Anagrams Finding anagrams of words does not look like a difficult problem but has an interesting solution.An anagram is a word or sentence that can be transformed into another word or sentence. Elvis

Books Book Review: Meditations Meditations is a series of personal writings by Marcus Aurelius, Roman Emperor from 161 to 180 AD, recording his private notes to himself and ideas on Stoic philosophy. This is my book review.

Books Book Review: Money: Master the game I’ve been reading a lot of personal finance books lately. One of them being Tony Robbins’ book. I first saw his Netflix show, and I decided to buy his book on money.

Books Book Review: The 7 Habits of Highly Effective People P / pcThis is a balancing act. You are balancing p and PC. These two are:• Production of desired results• Production capabilityA struggling farmer finds an egg made of pure gold in the nest

Books Book Review: Crushing It I’ve been meaning to learn more about personal branding, and Gary Vee is an inspiration for me. This seemed like the perfect book for me.Everyone has a personal brand, it’s

Books Book Review - Never Binge Again Doubt and low self-esteem are the psychological cancers which fuel overeating behaviour.You have a fat thinking alter-ego called the Pig. The pig dominates all of your food decisions. You need to dominate

Books Book Review: The Miracle Morning When you were born, everyone assured you that you could do, have, and be anything you wanted when you grew up. So, now that you’ve grown up, are you doing, having, and

University COMP108 My personal notes for COMP108. None of the content is my own.Table of ContentsWhat is an Algorithm?Algorithm Complexity, Big O notation Big-O tips Big-O Summary Big-O Cheatsheet Searching Algorithms Sequential Search