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.

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

Computer Science Bitcoins biggest innovation wasn’t the currency Decentralising a government controlled object such as currency is so much bigger than you know.Bitcoin made its debut in 2011, but the most important thing about it was the concept. The idea

Computer Science The 2 minutes it takes you to read this will make you a better programmer Object Orientated isn’t the only paradigmIn my day to day life many people praise Object Orientated Paradigm (OOP) and see it as the only way to go. There are advantages to it,

University A Primer on Search Algorithms “It’s written, ‘seek and ye shall find’. But first, ‘imagine what you seek’.Otherwise, you will end up searching everything everywhere forever.” Toba Beta, My Ancestor Was an Ancient AstronautThis article will

University A Primer on Set Theory “No one shall expel us from the paradise which Cantor has created for us.” — Hilbert on Cantor’s creation of Set TheoryUpdateThere is now a Flashcard deck on Quizlet for Set Theory:Set

University Knowledge Representation and Reasoning “Maybe the only significant difference between a really smart AI and a human being was the noise they made when you punched them” — Terry PrattchetWhat is Knowledge Representation and Reasoning (KR&R)

Computer Science A guide to Altcoins. There are many Alternate (Alt) coins on the market, but what makes them so different? Why would people invest in them instead of Bitcoin? This article seeks to explain Altcoins.Note: This article

University A Primer on Functions “The difference between the poet and the mathematician is that the poet tries to get his head into the heavens while the mathematician tries to get the heavens into his head.” G.K

University Functions cheat sheet FlashcardsI suggest making your own flashcards to study, but if you don’t want to you can use my flashcard deck here.Functions Flashcards | QuizletStart studying Functions. Learn vocabulary, terms, and more with

University Mathematical Logic Logic has been used for thousands of years, from philosophy to mathematics and now to artificial intelligence. Logic is concerned with the truth and falsity of statements. The logic we will be studying

University Mathematical Relations “Relationships suck” — Everyone at some point in their lifeWhat is a relation?There is a relation between two things if there is some connection between them. Relations exist on Facebook, for example. In

University An Introduction to Combinatorics Please consider the following problems:How many possible sudoku puzzles are there?Do 37 Londoners exist with the same number of hairs on their head?In a lottery where 6 balls are selected

University This Simple Trick will Save you Hours of Expanding Binomials Ever wanted to know how to expand (a+b)¹⁸⁷? Well now you can!What is a Binomial Coefficient?First, let’s start with a binomial. A binomial is a polynomial with two terms

University An Introduction to Computer Systems The input device loads programs into memory, the CPU fetches program instructions from memory and generates data before outputting this data to the output device. This computer system was proposed by John Von

Computer Science Brazil Open Sources Legislative Texts Brazil has developed what is being called an “e-democracy” tool which allows anyone in the public to edit legislative texts and add suggestions.The tool, called WikiLegis is an initiative by the House

University A Short Introduction to Vectors I highly reccomend you watch this video before working with VectorsWhat is a vector?A vector is a container where order matters and repititions are allowed. An N-vector has n components (elements), each

University Caclulus Easily Explained Firstly to all my friends that made me write this, I hate you.Functions are very very important in calculus. It’s vital for you to know the basics of a function. Read