“Besides writing efficient code, mastering the art of debugging is one of the most useful things Java programmers can do to make their life easier.”
Tips for Faster Java Debugging 🏎 bit.ly/3hTImKA
“The more interesting task is to write a human-like Sudoku solver that uses human-possible techniques to identify the next move. We'll discuss one technique that can be implemented using a fairly elegant graph algorithm.”
Solving Sudoku with Graph Theory bit.ly/2ErNqHG
“So I have been giving interviews and usually it involves an assignment where they will define some requirements according to which I have to work on them and also a deadline.”
A list of assignments I was given when interviewing for companies 📄 bit.ly/3jR4qHK
“Slowsort is a sorting algorithm that is designed to be deterministically sub-optimal. In this essay, we put our focus on the Slowsort algorithm based on the Multiply and Surrender paradigm.”
Slowsort - a pessimal sorting algorithm 🐌 bit.ly/3jIvbxU
“In JavaScript, you can create random numbers using Math.random(). But what if we wanted to create our own random values in the browser without this function?”
Creating Randomness Without Math.random 🎲 bit.ly/2DbOrmw
“SHA-2 is known for its security (it hasn’t broken down like SHA-1), and its speed. In cases where keys are not being generated, such as mining Bitcoin, a fast hash algorithm like SHA-2 often reigns supreme.”
How SHA-2 Works Step-By-Step (SHA-256) 🔎 bit.ly/2WUBgxx
“Many companies and people now learn Rust, and could learn faster with a book that has easy English. This textbook is for these companies and people to learn Rust with simple English.”
Writing Easy Rust 💪 bit.ly/2BwFcwO
“Many junior developers dream of making it at one of the larger tech companies, but, to be honest with you, getting your first job is never easy.”
10 Data Structure, Algorithms, and Programming Courses to Crack Any Coding Interview 💪 bit.ly/2EfR8nO
“A large number of companies use Java-written software to develop software and applications. So if you know Java (and how to program on a whiteboard, lol), you definitely won’t have to fight to find a job.”
Teach Yourself Java: Where to Begin 🤓 bit.ly/3jDM8JJ
“After having watched over 40 of them, I have come up with 9 main tips I have for building a better portfolio!”
What I learned after reviewing over 40 developer portfolios - 9 tips for a better portfolio ✌️ bit.ly/3jrAgKQ
“In this post, I intend to cover 4 important tips that helped me improve myself and that I find fundamental to turn your first software development role a more pleasant experience (for you and your peers).”
Important tips for a self-taught developer ✌️ bit.ly/32C9pWE
“This article is a set of real-world examples where data structures like trees, graphs, and various algorithms were used in production.”
Data Structures & Algorithms I Actually Used Working at Tech Companies 💪 bit.ly/3jlb3BE
“The proper naming of variables, functions, methods, and classes is one of the most important attributes of elegant and clean code (...)”
Thoughts about naming variables and methods 🤔 bit.ly/2WFMlCy
“This post is a refresher on INSERT and also introduces the RETURNING and ON CONFLICT clauses if you haven't used them yet, commonly known as upsert.”
A Walk Through PostgreSQL INSERT 🌲 bit.ly/30qaKwQ