Approach
Everything on SkillVeris tagged Approach — collected across the glossary, study notes, blog, and cheat sheets.
20 resources across 1 library
Study Notes(20)
Error Handling in Fortran
Learn Fortran's status-code-based approach to error handling, covering I/O error checking, allocation failures, and structured patterns for building robust pro…
Nginx Hardening Checklist
A practical, prioritized checklist for locking down a production Nginx deployment, from TLS configuration to information disclosure and module minimization.
Cross-Browser Compatibility
Techniques and tools for ensuring HTML and CSS work consistently across different browsers, including vendor prefixes, feature detection, and testing.
CSS Frameworks Overview
An overview of popular CSS frameworks like Bootstrap and Tailwind CSS, comparing their approaches, trade-offs, and when to use each.
Mobile-First Design
A design and development approach where styles for the smallest screens are written first, then enhanced for larger viewports with min-width media queries.
0/1 Knapsack Problem
Learn the classic 0/1 knapsack DP formulation, its O(nW) recurrence, and how to reconstruct the chosen items.
The Backtracking Paradigm
Learn how backtracking systematically builds candidate solutions and abandons paths that cannot possibly succeed.
Choosing the Right Algorithmic Approach
A decision framework mapping problem characteristics to the correct algorithmic paradigm.
Coin Change Problem
Solve the minimum-coins and count-ways variants of the coin change problem using DP in O(n * amount) time.
Edit Distance
Compute the minimum number of insertions, deletions, and substitutions to transform one string into another using O(mn) DP.
Introduction to Dynamic Programming
Learn what dynamic programming is and the two conditions — overlapping subproblems and optimal substructure — that make it applicable.
Longest Common Subsequence
Master the LCS DP recurrence for finding the longest shared subsequence between two strings in O(mn) time.
Longest Increasing Subsequence
Find the length of the longest strictly increasing subsequence in an array using O(n^2) DP and an O(n log n) optimization.
Matrix Chain Multiplication
Determine the optimal parenthesization to minimize scalar multiplications when multiplying a chain of matrices, in O(n^3).
Memoization vs Tabulation
Compare the top-down (memoization) and bottom-up (tabulation) strategies for implementing dynamic programming solutions.
N-Queens Problem
Place N queens on an N×N chessboard so none attack each other, using backtracking with column, diagonal pruning.
Generating Permutations and Combinations
Use backtracking to enumerate all permutations and combinations of a collection systematically.
Subset Sum Problem
Determine whether a subset of a given set of numbers sums exactly to a target value using an O(n*sum) boolean DP table.
Sudoku Solver
Fill a 9x9 Sudoku grid using backtracking with row, column, and box constraint checks.
The System Design Interview Approach
A structured framework for tackling open-ended system design interview questions, from requirement gathering through high-level design, deep dives, and trade-o…