Order map in Go
Explains how to sort a map's keys and values in Go, including multi-criteria sorting with code examples.
Explains how to sort a map's keys and values in Go, including multi-criteria sorting with code examples.
Explains the differences between Machine Learning and Generative AI, with examples and industry applications.
Explores algorithms for generating Fibonacci numbers, from a naive recursive approach to optimized dynamic programming and iterative solutions.
Explains the modulo operation using real-world examples like days of the week, clock time, and calendar dates.
Explores efficient database methods for reordering items, inspired by Trello/Jira drag-and-drop functionality.
Explains how to search for a value in a Binary Search Tree (BST) using iterative and recursive approaches, covering time/space complexity.
Explains iterative and recursive solutions to merge two sorted linked lists in Swift, based on LeetCode problem #21.
A Swift tutorial solving the 'Longest Substring Without Repeating Characters' algorithm problem using a sliding window technique.
A Microsoft employee shares advice on preparing for big-tech job interviews, covering phone screens, coding, and behavioral questions.
A software engineer critiques algorithms interviews, arguing they don't reflect real-world problem-solving, despite providing value by fixing such issues on the job.
A brief explanation of recursion in JavaScript with a practical example comparing iterative and recursive vowel counting functions.
A critical guide to programming books, offering specific recommendations and anti-recommendations for topics like algorithms and data structures.
A developer revisits and improves their JavaScript Tic Tac Toe game, focusing on refactoring win-checking logic and adding AI tactics.
A curated list of free, high-quality Python programming books for beginners and experienced developers.
A programmer analyzes whether math classes are useful in a software development career, based on personal experience.