Git shortcuts - Helpful shortcuts for git users
A collection of useful GitHub web shortcuts that boost productivity when navigating repositories.
Technical essays, architectural deep-dives, and practical guides at the intersection of code and design.
Page 25 of 30
A collection of useful GitHub web shortcuts that boost productivity when navigating repositories.
Tips for during the coding interview — how to approach problems, communicate with your interviewer, and avoid common mistakes.
Find the contiguous subarray with the maximum sum using divide-and-conquer and Kadane's algorithm, with time complexity analysis.
Learn Quick Sort — pick a pivot, partition the array so smaller elements go left and larger go right, then recurse. Includes Java code and complexity analysis.
Count the number of inversions in an array — pairs where a larger element appears before a smaller one. Solved using a modified merge sort.
Learn Merge Sort — a divide-and-conquer algorithm that splits the array into halves, sorts each recursively, then merges them back. Includes Java code.
Learn how Bubble Sort works — repeatedly compare and swap adjacent elements to bubble the largest to the end. Includes Java code and complexity analysis.
Quick reference for coding interview terms — Big-O notation, time vs space complexity, stable vs unstable sorts, in-place algorithms, and common complexity classes.
Learn Selection Sort — find the minimum element from the unsorted portion and swap it into the correct position. Includes Java code and complexity analysis.
Useful Python string tips and tricks including startswith, substring checks, and common string pitfalls.
A guide to Python 3 f-string formatting for embedding variable values in strings, logs, and messages.
How to restrict a Drupal 8 view to show data only to the content owner, preventing users from seeing each other's data.