Programming Glossary# Abstraction Algorithms Application Programming Interface (API) Arguments/Parameter Array ASCII Backtracking Bare Machine Big-O Binary Bit Boolean Brute Force Byte Call Stack Char Character Encoding Class Command Line Interface Compiler Concurrency Conditional Logic CPU Data Type Declarative Design Patterns Dijkstra’s Shortest Path Divide and conquer Domain Name System (DNS) Double Dynamic Programming Endianness Error Code Executable Expression Float For Loop Functions Functional Programming Garbage Collection Graph Greedy Hash Hexadecimal Hypertext Transfer Protocol (HTTP) Inheritance Instance Integer (int) Interpreter Imperative IP Address Iterator I/O Kernel (Drivers) Linked List Machine Code Mainframe Memoization Memory Address Memory Management Methods Nibble Network Packet Nodes Object-oriented Programming Operators Pointer Parallel Algorithms Procedural Programming Programming Language Programming Paradigm Properties Queue RAM Recursion Reference Set Shell Space Complexity Stack Stack Overflow Statement String SSH Transistor Transport Layer Security (TLS) Threads Time Complexity Transmission Control Protol (TCP) Tree Turing Machine Type System URL Variable Virtual Machine Void While Loop