What Is Dynamic Programming With Python ExamplesDynamic programming is breaking down a problem into smaller sub-problems, solving each sub-problem and storing the solutions to each of…Jun 5, 2019Jun 5, 2019
How To Get Any Job You Want — A Guide to Employability SkillsThis is a book I wrote on job applications. It’s now available for free right here, with no catches. Seriously. You do not have to buy…Apr 10, 2019Apr 10, 2019
Published inNotes on Computer ScienceA Gentle Introduction to Divide and Conquer AlgorithmsDivide and conquer algorithms aren’t really taught in programming textbooks, but it’s something every programmer should know. Divide and…Apr 7, 2019Apr 7, 2019
Published inHackerNoon.comPublic Key Cryptography Simply ExplainedPublic key cryptography seems magical to everyone, even those who understand it. In this post, I’m going to explain public key…Mar 4, 2019Mar 4, 2019
Published inHackerNoon.comHow does Tor actually work?The United States Naval Research Laboratory developed The Onion Routing Protocol (T0r) to project U.S. intelligence communications online…Mar 1, 2019Mar 1, 2019
Published inHackerNoon.comAn Algorithm for Finding AnagramsFinding anagrams of words does not look like a difficult problem but has an interesting solution.Jan 2, 20194Jan 2, 20194
Published inNotes on Computer ScienceSecond Class Test for DatabasesHey! This blog post features all content from the lecture slides, things Rasmus has said, vital discussions, material from the book of the…Dec 2, 2018Dec 2, 2018
Published inNotes on Computer ScienceEverything you need to know for this stupid databases examHi! If you’re not a University of Liverpool student, you may find this article pointless. Please do not waste your time unless you really…Oct 29, 2018Oct 29, 2018
Published inHackerNoon.comWhat 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…Oct 22, 20181Oct 22, 20181