Complete archive
Directory
All 86 posts, organized by topic.
h4cker Blog Posts
Virtual Machines, Virtual Environments, and Docker
DevOps - Git and Continuous Integration/Deployment
- How Create A Git Patch File - The Easy Way
- What Are Git Pull Requests? How To Raise One
- Bitbucket Pull Requests: The Fork Way, and The Branch Way
- Editing A Bitbucket Pull Request (And Squashing Git Commits)
- Git Cherry-Picking Tutorial + Demo
- Continuous Integration With GitLab - An Easy Introduction
- [CI/CD] CircleCI Tutorial + Demo
C++ Coding
- The C++ Data Structure Cheat Sheet
- C++ Pointer and Reference Tutorial
- C++ Class and Template Example (Simple)
- C++ Object Oriented Programming, Inheritance, Virtual Functions Tutorial
- C++ Move Semantics and R-Value References Explained Simply
- What Is Multithreading? A C++ (Very Simple) Multithreading Example.
- C++ Advanced Multithreading Guide - Mutexes, Asyncs, Futures
- How To Install/Use Google C++ Tests Framework
- C++ Debugging - How To Use GDB [Code + Command Line Walkthrough]
- Linked List Tutorial - Singly, Doubly, and C++ Code
- C++ RAII, Shared Pointers, Unique Pointers Tutorial
- C++ Error Handling, Exceptions, Try-Catch Tutorial
- C++ Pairs, Lambda Expressions, and Iterators Tutorial (STL Algorithms Version)
- C++ GPU Programming With CUDA - Install + Hello World Code
Algorithms
- C++ BFS/DFS Code Implementation Tutorial
- C++ Shortest Path - Dijkstra PQ Implementation, Bellman-Ford Code As Backup, and Floyd Warshall
- C++ Ford Fulkerson Algorithm for Maximum Flow
- C++ Graph Connected Components and Cycles
- Trees - Regular, Binary, Binary Search, Traversal (with C++ Code)
- Interview: Converting A Binary Tree To A Doubly Linked List (C++ Code)
- [Data Structure] Bloom Filter - A Specialized Hash Map
- [Algorithm Tips & Tricks] Sorting with Custom Comparators (with a Leetcode Problem)
- [Algorithm Tips and Tricks] Encoding Matrix Positions Into A Single Value
- [Data Structures] C++ Priority Queue with Custom Comparator
- [Data Structures] Tries (with Full Code)
- [Algorithm Technique] Backtracking + The Boggle Problem (Leetcode Medium)
- Segment Tree Implementation - Algorithm Explained and C++ Code
Algorithms (Interview Questions)
- Interview Question: Which Sorting Algorithm Is Best? (With C++ Code)
- [Algorithm] Move Zeroes To End Of Array - Intuition + Code
- [Interview Question] Next Greater Element In An Array
- [Interview Question] Find Lowest Common Ancestor In Binary (Search) Tree (Both BT and BST)
- [Interview Question] Zombies In A Matrix (Also On Leetcode)
- [Interview Question] Reverse A Linked List - 3 Difficulties (on Leetcode)
- [Interview Question] N-Queens w/ Backtracking (Leetcode Hard)
- [Interview Question] Reverse Integer (on Leetcode) w/ Binary Number Explanation
- [Algorithm] Classic 0/1 Knapsack Problem - Dynamic Programming Solution (with C++ Code)
Python Coding
Java Coding
Blockchain
- Blockchain, Bitcoin, Ethereum - Explained With 10 Simple Questions
- Hyperledger Iroha Tutorial - Getting Started Guide
- Hyperledger Fabric Getting Started Tutorial + Install Guide
- Hyperledger Composer Introduction and Playground Tutorial (with Demo Code)
- Deploying A Smart Contract To The Ethereum Blockchain Using Mist - Install + Code
- How To Make An Ethereum Donate/Tip Button For Your Website