What is cryptography? 🔗 Simply put, Cryptography provides a method for secure communication. It stops unauthorized parties, commonly referred to as adversaries or hackers, from gaining access to the secret messages communicated between authorized parties.
Whether you’re new or old to the computer science community, you’ve probably asked yourself, “What is TypeScript?
Python and R made a name for themselves as top-end competitors in the world of data science for their ability to seamlessly navigate and handle data.
From the outset, comparing JavaScript and Python seems a bit like comparing apples and oranges. Surprisingly however, there are quite a few similarities hidden beneath their popular respective exteriors.
Read this if you don’t know where to start learning data science Data science is a vast field with tons of entry points, depending on where and how you want to start.
Scala and Golang are newer languages, only coming onto the scene after the turn of the century, but in that time they’ve managed to become two of the highest-paid languages for developers, with the industry benefiting from their fresh creation.
In this world, nothing can be said to be certain, except death, taxes, and migrations.
Golang (or Go) and Java offer an interesting comparison because despite their wide differences, there are also key similarities in how and where they’re used by programmers.
Versatile, powerful and ever-present, JavaScript is the world’s most used programming language (for eight years and counting!
We’ve just launched our latest course, Learn Python. Start the “Learn Python” Course Now What’s more: to celebrate the release, we’re offering full FREE access to the entire course — yep, you can take the entire course for free for a month — but the code expires in just 14 days.
In the context of back-end web development, an ID is just a unique identifier for a record of data.
In 2007, frustrated by some of C++’s inefficiencies and overcomplicated nature, and desiring a programming language designed specifically for multi-core processors and effectively managing large projects, three Google engineers, Robert Griesemer, Rob Pike, and Ken Thompson, designed the Go language.
Needing to be a math genius to learn to code is a thing of the past.
“Dead Poet’s Society” is a classic film, and has become a recent favorite of mine. There’s a scene in particular that I enjoy, where Robin William’s character explains that it’s bad practice to use terms like “very tired” or “very sad”, instead we should use descriptive words like “exhausted” or “morose”!
In cryptography, the one-time pad, or OTP is a way of encrypting information so securely that it’s impossible to be cracked.
Coding challenges are a fun way to improve your coding quickly. When I started to learn coding in school, coding challenges were the furthest thing from my mind.
A red-black tree is a kind of self-balancing binary search tree. Each node stores an extra bit, which we will call the color, red or black.
Quicksort is an efficient sorting algorithm commonly used in production sorting implementations. Like Merge Sort, Quicksort is a divide-and-conquer algorithm.
Insertion sort builds a final sorted list one item at a time. It’s much less efficient on large lists than more advanced algorithms like quicksort or merge sort.
Merge sort is a recursive sorting algorithm and, luckily for us, it’s quite a bit faster than bubble sort.
Bubble sort is named for the way elements “bubble up” to the top of the list.
I recently had a ticket opened on my team’s backlog board requesting the ability to bypass our API’s caching system.
What is the “defer” keyword in Go? 🔗 In the Go programming language, defer is a keyword that allows developers to delay the execution of a function until the current function returns.
“Why learn JavaScript?” I asked my sister when she was in college and starting to pick up the fundamentals of JavaScript.
Keeping track of time in code has long been every developer’s nightmare. While no language or package manages time perfectly, I think Golang does a pretty good job out-of-the-box.