Computer Science
Algorithms, data structures, complexity, and the theoretical foundations of computing.
Subcategories
- Cryptography — Mathematical techniques for secure communication and data protection.
Articles (15)
- How ATS Resume Screening Actually Works
What applicant tracking systems really do to your resume — parsing, knockout questions, ranking — and the formatting and keyword practices that survive them. - Resume Keywords: Matching Job Descriptions Without Stuffing
The right way to tailor resume keywords for ATS search — extracting the vocabulary that matters, placing it naturally, and the stuffing patterns that backfire. - AI in Hiring: Screeners, Rankers, and Your Application
Where AI actually sits in modern hiring pipelines — resume rankers, assessments, video scoring — what it measures, and how strong candidates adjust without gaming. - Cover Letter vs Resume: Which One Actually Gets Read?
What each document is for, which one recruiters actually read first, and how to stop writing two documents that compete with each other. - Type Theory in Programming Languages
What a type system actually does — from preventing bugs at compile time to enabling expressive polymorphism — and why type theory underpins modern language design. - Quantum Computing
What a quantum computer actually is — qubits, superposition, entanglement, and interference — and which problems it will and will not revolutionize. - Bellman–Ford Algorithm
A single-source shortest path algorithm that handles negative edge weights and detects negative cycles, running in O(V×E) time. - Breadth-First Search
A graph traversal algorithm that explores vertices in order of distance from a source using a queue, finding shortest paths in unweighted graphs. - Merge Sort
A stable O(n log n) divide-and-conquer sorting algorithm that recursively splits an array and merges sorted halves. - Dynamic Programming
An optimization technique that solves problems by combining solutions to overlapping subproblems and storing intermediate results to avoid recomputation. - Hash Tables
A data structure that stores key–value pairs with expected constant-time insertion, lookup, and deletion. - Dijkstra's Shortest Path Algorithm
A greedy graph algorithm that finds the shortest paths from a single source vertex to all others in graphs with non-negative edge weights. - Binary Search
An algorithm that locates a target in a sorted array in logarithmic time by repeatedly halving the search interval. - Big O Notation
A notation for describing how an algorithm's runtime or memory usage grows as the input size increases. - Regular Expressions
A compact pattern language for matching and transforming text, grounded in the theory of finite automata.