Turning Learners Into Developers
Codekilla
CODEKILLA
// programming.terminology

500 terms.

Simple, human-friendly definitions for computer, programming, networking, control-flow, and database terms — with plain-English analogies so the idea sticks.

Computer Basics · 50 terms
#TermMeaningExample
1ComputerElectronic machine that processes dataFast-thinking machine
2HardwarePhysical parts of a computerKeyboard, Mouse
3SoftwarePrograms that run on hardwareWindows, Apps
4DataRaw facts and figuresMarks, Numbers
5InformationProcessed dataReport card
6CPUBrain of the computerHuman brain
7ALUArithmetic Logic Unit — calculationsCalculator
8CUControl Unit — directs operationsTraffic police
9RAMRandom Access Memory — temporaryOffice desk
10ROMRead Only Memory — permanent startupInstruction manual
11Cache MemoryVery fast memory close to CPUSticky notes
12StoragePermanent data savingCupboard
13HDDHard Disk Drive — magnetic storageOld cupboard
14SSDSolid State Drive — fast storageFlash cupboard
15Input DeviceEnters dataKeyboard
16Output DeviceShows resultMonitor
17KeyboardText input deviceTypewriter
18MousePointing deviceRemote control
19MonitorDisplay deviceTV screen
20PrinterPrints outputPhotocopier
21ScannerConverts paper to digitalPhoto scanner
22WebcamCaptures videoCamera
23MicrophoneCaptures soundVoice recorder
24MotherboardMain circuit boardCity road map
25SMPSSwitched Mode Power SupplyElectric adapter
26BIOSStarts the computerWake-up call
27BootingStarting the computerStarting a car
28POSTPower-On Self-TestHealth check
29Operating SystemManages hardware & softwareOffice manager
30GUIGraphical User InterfaceIcons & windows
31CLICommand Line InterfaceText commands
32FileStored data unitDocument
33FolderCollection of filesFile cabinet
34File SystemOrganises filesLibrary system
35ExtensionFile type identifier.jpg, .pdf
36BackupCopy of dataSpare key
37RestoreRecover backed-up dataUsing spare key
38VirusHarmful programComputer disease
39AntivirusVirus protection softwareMedicine
40MalwareMalicious softwareThief
41FirewallBlocks threatsSecurity gate
42UserPerson using computerDriver
43LoginUser access processDoor entry
44LogoutExit from systemLeaving room
45UpdateSoftware improvementApp upgrade
46DriverHardware control softwareTranslator
47PeripheralExternal deviceExternal keyboard
48PortConnection pointPlug socket
49USBUniversal Serial BusMulti-plug
50Power SupplyProvides electricityPower adapter
Programming Fundamentals · 50 terms
#TermMeaningExample
1ProgramSet of instructions for computerCooking recipe
2ProgrammingWriting instructions for computerTeaching a machine
3Programming LanguageLanguage to write programsEnglish for humans
4Source CodeHuman-written program codeWritten notes
5Object CodeMachine-readable codeTranslated book
6VariableStores a valueContainer
7ConstantFixed valueDate of birth
8IdentifierName given to variablePerson name
9KeywordReserved wordTraffic signs
10OperatorPerforms operationMath symbols
11OperandData on which operator worksNumbers in math
12ExpressionCombination of variables & operatorsMath formula
13StatementSingle instructionOne sentence
14BlockGroup of statementsParagraph
15SyntaxLanguage rulesGrammar
16SemanticsMeaning of codeSentence meaning
17CommentExplanation in codeNotes in book
18Data TypeType of valueint, char
19IntegerWhole number type1, 10
20FloatDecimal number type3.14
21CharacterSingle letter'A'
22StringCollection of charactersWord
23BooleanTrue or false valueYes / No
24Type CastingConverting data typeChanging units
25InputTaking dataUser typing
26OutputDisplaying resultScreen result
27DebuggingFinding & fixing errorsRepair work
28ErrorMistake in programSpelling mistake
29Compile-Time ErrorError before executionGrammar error
30Runtime ErrorError during executionFlat tyre
31Logical ErrorWrong logicWrong formula
32AlgorithmStep-by-step solutionRecipe steps
33FlowchartDiagram of logicRoad map
34PseudocodePlain English logicRough notes
35LoopRepeats instructionsWashing machine
36ConditionalDecision makingIf-else
37FunctionReusable code blockCoffee machine
38ParameterInput to functionIngredient
39ArgumentActual input valueCoffee beans
40Return ValueOutput from functionReady coffee
41ScopeVariable visibilityRoom access
42Global VariableAccessible everywherePublic notice
43Local VariableLimited accessPrivate room
44LibraryCollection of codeTool box
45Header FileContains declarationsIndex page
46APISoftware communication methodMenu card
47FrameworkPre-built structureBuilding frame
48IDEIntegrated Development EnvironmentProgramming studio
49BuildCreating executable programCooking dish
50Version ControlTracks code changesEdit history
Networking · 50 terms
#TermMeaningExample
1NetworkGroup of connected computersOffice computers
2LANLocal Area NetworkSchool lab
3WANWide Area NetworkInternet
4MANMetropolitan Area NetworkCity Wi-Fi
5PANPersonal Area NetworkBluetooth
6NodeDevice in a networkComputer, phone
7ServerProvides services / dataKitchen
8ClientRequests servicesCustomer
9ProtocolCommunication rulesTraffic rules
10IP AddressUnique device addressHome address
11IPv432-bit IP formatOld address system
12IPv6128-bit IP formatNew address system
13MAC AddressHardware IDVehicle number
14DNSDomain Name SystemPhone contacts
15URLUniform Resource LocatorHouse address
16HTTPHyperText Transfer ProtocolPostal service
17HTTPSHTTP SecureLocked mail
18FTPFile Transfer ProtocolCourier service
19SMTPSimple Mail Transfer ProtocolPost office
20POP3Post Office Protocol 3Collect letters
21IMAPInternet Message Access ProtocolCloud mailbox
22RouterConnects networksTraffic junction
23SwitchConnects devicesPower strip
24HubBroadcasts dataLoudspeaker
25GatewayEntry point of networkBridge
26ModemConverts signalsTranslator
27BandwidthData capacityRoad width
28LatencyData delayTraffic jam
29PacketSmall data unitLetter
30Packet SwitchingData in packetsCourier parcels
31Circuit SwitchingDedicated pathPhone call
32TopologyNetwork layoutCity map
33Star TopologyCentral hub networkWheel spokes
34Bus TopologySingle cable networkBus route
35Ring TopologyCircular networkRound table
36Mesh TopologyFully connected networkFishing net
37WirelessCable-free networkWi-Fi
38EthernetWired LAN technologyLAN cable
39Fiber OpticHigh-speed cableLight beam
40VPNVirtual Private NetworkSecret tunnel
41Proxy ServerMiddle serverAgent
42NATNetwork Address TranslationTranslator
43DHCPAuto IP assignSeat allocation
44PingCheck connectionDoor knock
45TracerouteTrack data pathGPS route
46ISPInternet Service ProviderAirtel / Jio
47Access PointWireless connectorWi-Fi hotspot
48Network SecurityProtect networkAlarm system
49ThrottlingSpeed controlSpeed limit
50Port NumberApp endpoint on a hostDoor number
Control Flow & Logic · 50 terms
#TermMeaningExample
1Control FlowOrder in which code runsTraffic movement
2Conditional ExecutionCode runs based on conditionIf rain → umbrella
3If StatementRuns code when condition is trueIf marks ≥ 40
4If-ElseChooses between two pathsPass or fail
5Else-If LadderMultiple condition checksGrade system
6Nested IfIf inside another ifMultiple security checks
7Switch StatementSelects one option from manyMenu selection
8Case LabelIndividual switch optionMenu item
9Default CaseRuns when no case matchesBackup plan
10LoopingRepeating executionDaily routine
11While LoopRepeats while condition trueKeep driving till fuel
12Do-WhileExecutes once before checkingTry once first
13For LoopFixed repetitionsCounting steps
14Nested LoopLoop inside loopClock (hours/minutes)
15Infinite LoopNever stopsStuck elevator
16Loop TerminationStopping a loopFinish line
17BreakExits loop immediatelyEmergency exit
18ContinueSkips current iterationSkip one question
19Jump StatementSudden control transferShortcut jump
20GotoDirect jump to labelTeleport
21Decision MakingChoosing execution pathRoad fork
22BranchingProgram splits pathsChoose left / right
23Loop CounterTracks loop cyclesStep counter
24Exit ConditionCondition to stop loopFinish signal
25Fall-ThroughCase runs into nextOverflowing water
26Short-CircuitStops early evaluationFail-fast rule
27Boolean ConditionTrue / False checkYes / No question
28Decision TreeStructured decision logicFlowchart
29Nested ConditionCondition within conditionDouble verification
30Guard ConditionPrevents invalid executionEntry check
31Branch ConditionCondition deciding pathVoting eligibility
32Logical PathOne execution routeTravel route
33Execution PathStep-by-step flowAssembly line
34Conditional JumpJump based on conditionSignal-based turn
35Loop BodyCode inside loopWork area
36Entry-Control LoopCondition checked before runWhile loop
37Exit-Control LoopCondition checked after runDo-while loop
38Flow InterruptionBreaking normal flowEmergency brake
39Control BlockGrouped control codeParagraph
40Scope BlockArea where control appliesRoom boundary
41Control DependencyExecution depends on logicPermission system
42Loop DependencyLoop depends on conditionAlarm snooze
43Termination StatementEnds executionPower button
44Control Flow DiagramVisual execution flowRoad map
45Short Circuit EvalSkip 2nd operand if 1st decidesFail fast
46Ternary OperatorOne-line if-elsecond ? a : b
47Early ReturnReturn before endEmergency exit
48Guard ClauseExit early for invalid inputBouncer at door
49Condition EvaluationChecking logic resultEligibility check
50Logical Operators&&, ||, !And, Or, Not
DBMS & SQL · 50 terms
#TermMeaningExample
1DatabaseOrganised collection of dataFiling cabinet
2DBMSSoftware to manage databasesLibrarian
3Relational DBTable-based databaseLedger book
4Non-Relational DBFlexible data storageJSON files
5TableRows & columnsExcel sheet
6Row / RecordSingle data entryStudent record
7Column / FieldData propertyName column
8SchemaDatabase structureBlueprint
9Primary KeyUnique record identifierRoll number
10Foreign KeyLink between tablesPassport reference
11SQLStructured Query LanguageAsking questions
12QueryRequest data from DBSearch command
13SELECTRetrieve dataView list
14INSERTAdd new dataAdd entry
15UPDATEModify dataEdit record
16DELETERemove dataErase entry
17WHEREFilter dataSearch condition
18JOINCombine tablesMerge lists
19INNER JOINCommon records onlyCommon friends
20LEFT JOINAll left + matched rightLeft-side view
21RIGHT JOINAll right + matched leftRight-side view
22FULL JOINAll records from bothUnion list
23SubqueryQuery inside queryQuestion within question
24ViewVirtual tableWindow view
25IndexSpeeds up searchBook index
26NormalizationReduce data duplicationOrganise files
27DenormalizationImprove performanceMerge folders
28ConstraintData ruleExam rules
29NOT NULLValue must existMandatory field
30UNIQUENo duplicate valuesUnique ID
31CHECKValidates valueAge check
32DEFAULTAuto value if emptyDefault settings
33TransactionGroup of DB operationsBank transaction
34COMMITSave transactionSave file
35ROLLBACKUndo transactionCancel changes
36ACIDReliable transaction rulesSafety standards
37AtomicityAll or nothing executionFull payment
38ConsistencyData remains validBalanced account
39IsolationTransactions independentSeparate rooms
40DurabilityData stays savedPermanent ink
41Stored ProcedurePrewritten SQL codeReady recipe
42TriggerAuto action on eventAlarm system
43CursorRow-by-row processingReading line by line
44Data IntegrityAccuracy of dataCorrect records
45Data RedundancyDuplicate dataDuplicate files
46OLTPReal-time DB operationsATM system
47OLAPData analysis DBBusiness reports
48NoSQLNon-relational DB familyMongoDB, Redis
49ShardingHorizontal DB splitMultiple warehouses
50ReplicationData copy across serversMirror backups
Data Structures & Algorithms · 50 terms
#TermMeaningExample
1Data StructureWay to organize dataBookshelf
2AlgorithmStep-by-step solutionCooking recipe
3Linear Data StructureData stored in sequenceTrain coaches
4Non-Linear Data StructureData in hierarchical formFamily tree
5ArrayFixed-size data collectionEgg tray
6Linked ListNodes linked togetherTrain with hooks
7Singly Linked ListOne-direction linkOne-way road
8Doubly Linked ListTwo-direction linksTwo-way road
9Circular Linked ListLast links to firstCircle chain
10StackLast In First Out (LIFO)Stack of plates
11QueueFirst In First Out (FIFO)Queue at counter
12Circular QueueQueue in circular formCircular track
13DequeInsert/delete at both endsDouble-side gate
14Priority QueuePriority-based queueHospital emergency
15TreeHierarchical structureFamily tree
16Binary TreeMax two childrenDecision tree
17Binary Search TreeSorted binary treeOrganized library
18AVL TreeSelf-balancing BSTBalanced shelf
19HeapSpecial tree structureTask manager
20Min HeapSmallest value at topCheapest item
21Max HeapLargest value at topHighest priority
22GraphNodes connected by edgesRoad map
23VertexNode in graphCity
24EdgeConnection between nodesRoad
25Directed GraphOne-direction edgeOne-way street
26Undirected GraphTwo-way edgeTwo-way road
27Weighted GraphEdges with costDistance map
28TraversalVisiting all elementsCity tour
29BFSBreadth First Search — level-wiseFloor-by-floor
30DFSDepth First Search — deep firstMaze exploration
31SortingArranging dataAlphabetical order
32Bubble SortSwap adjacent elementsBubbles rising
33Selection SortSelect smallest repeatedlyPicking best fruit
34Insertion SortInsert in proper placeCard sorting
35Merge SortDivide & mergeTeamwork
36Quick SortPivot-based sortingLeader selection
37SearchingFinding an elementLooking for book
38Linear SearchSequential searchChecking one by one
39Binary SearchSearch in sorted listGuessing number
40HashingFast data accessDictionary
41Hash TableKey-value storageLocker system
42CollisionSame hash key conflictSame locker
43ChainingCollision handling via listShared bucket
44Open AddressingFind next free slotNext locker
45RecursionFunction calls itselfMirror reflection
46Base CaseStops recursionExit door
47Divide and ConquerBreak into sub-problemsSplit work
48Greedy AlgorithmBest choice at each stepTaking highest coin
49Time ComplexityAlgorithm execution timeSpeed of work
50Space ComplexityMemory used by algorithmStorage space
Functions & OOP · 50 terms
#TermMeaningExample
1FunctionReusable block of codeCoffee machine
2Function CallUsing a functionPressing a button
3Function DefinitionWriting function logicMachine design
4ParametersInputs to a functionIngredients
5ArgumentsActual values passedReal ingredients
6Return ValueOutput from functionCoffee cup
7Void FunctionFunction with no returnDoorbell
8Recursive FunctionFunction calling itselfMirror reflection
9Built-in FunctionPredefined functionCalculator
10User-Defined FunctionCustom-made functionHomemade tool
11ScopeVariable accessibilityRoom boundaries
12Local ScopeAccessible inside functionPrivate room
13Global ScopeAccessible everywherePublic area
14Lambda FunctionShort anonymous functionQuick note
15Higher-Order FunctionTakes/returns functionManager
16ClassBlueprint for objectsHouse plan
17ObjectInstance of a classActual house
18OOPProgramming using objectsReal-world modeling
19EncapsulationData hiding & bundlingCapsule medicine
20AbstractionHiding internal detailsTV remote
21InheritanceAcquiring propertiesFamily traits
22PolymorphismOne name, many formsUniversal remote
23MethodFunction inside classCar action
24ConstructorInitializes objectBirth process
25DestructorCleans objectRecycling
26Access ModifierAccess controlSecurity levels
27PublicAccessible everywhereOpen park
28PrivateAccessible inside classLocker
29ProtectedLimited accessStaff area
30Static MemberShared among objectsCommon notice
31Instance VariableObject-specific dataPersonal bag
32Instance MethodObject-specific actionPersonal task
33Abstract ClassIncomplete classDesign sketch
34InterfaceMethod contractRulebook
35Method OverloadingSame name, different paramsSame tool, sizes
36Method OverridingChild changes parent methodNew rule
37Super KeywordAccess parent classCalling parents
38This KeywordRefers to current objectSelf-reference
39Object ReferencePoints to objectAddress
40Memory AllocationReserving memoryBooking seat
41Dynamic BindingRuntime method callLive decision
42Compile-Time BindingEarly method bindingPre-plan
43AssociationRelationship between classesFriendship
44AggregationWeak associationTeam members
45CompositionStrong ownershipHuman & heart
46CohesionFocused responsibilitySpecialized worker
47CouplingDependency levelRope connection
48Code ReusabilityReusing codeRefill bottle
49Design PatternProven solution templateBlueprint
50SOLID PrinciplesOOP design guidelinesBuilding rules
Cloud, Security & AI · 50 terms
#TermMeaningExample
1Cloud ComputingInternet-based computingRenting storage
2SaaSSoftware as a ServiceGmail
3PaaSPlatform as a ServiceWorkshop
4IaaSInfrastructure as a ServiceServer rental
5Public CloudShared cloud environmentPublic library
6Private CloudDedicated cloudPrivate office
7Hybrid CloudCombination public & privateMixed workspace
8Multi-CloudMultiple cloud providersMultiple banks
9Virtual MachineSoftware-based computerVirtual PC
10ContainerizationLightweight app packagingShipping box
11DockerContainer management toolPacking tool
12KubernetesContainer orchestrationTraffic controller
13Serverless ComputingRun code without serversFood delivery
14Load BalancerDistributes workloadTraffic police
15Edge ComputingProcessing near data sourceLocal shop
16Cloud BackupOnline data copySpare key
17Disaster RecoveryRestore after failureEmergency plan
18CybersecurityProtect systems & dataDigital lock
19EncryptionData to secret formLocked box
20DecryptionSecret data backUnlocking box
21AuthenticationIdentity verificationID check
22AuthorizationAccess permission controlAccess card
23MFAMulti-Factor AuthenticationOTP + password
24VPNVirtual Private NetworkSecret tunnel
25Zero-Day AttackAttack before fix existsSurprise strike
26Data BreachUnauthorized data exposureLeaked files
27SIEMCentralized security monitoringControl room
28IDSIntrusion Detection SystemAlarm system
29IPSIntrusion Prevention SystemSecurity fence
30AIArtificial IntelligenceSmart robot
31Machine LearningAI learning from dataStudent learning
32Deep LearningMulti-layer learning modelBrain layers
33Neural NetworkAI brain-like structureHuman neurons
34NLPUnderstands human languageTranslator
35Computer VisionUnderstands images/videosDigital eyes
36ChatbotAI-based conversation toolVirtual assistant
37Recommendation SystemSuggests contentNetflix suggestions
38AI ModelTrained AI decision systemTrained student
39Big DataExtremely large datasetsData ocean
40Data MiningDiscover patterns in dataGold mining
41BlockchainDistributed digital ledgerShared notebook
42Smart ContractSelf-executing contractVending machine
43Cloud SecurityProtect cloud resourcesCloud guard
44AI EthicsResponsible AI usageMoral rules
45Explainable AIUnderstand AI decisionsClear reasoning
46Federated LearningTrain AI without sharing dataGroup learning
47Quantum ComputingComputing via quantum mechanicsUltra-fast brain
48Trust ModelDefines who can access whatSecurity policy
49Auto ScalingAdjust resources automaticallyAuto AC
50Model TrainingTeaching AI using dataClassroom learning
Web Technologies · 50 terms
#TermMeaningExample
1Web TechnologyTools to build websitesConstruction tools
2WWWWorld Wide Web — linked pagesSpider web
3WebsiteCollection of web pagesBook
4Web PageSingle page on websitePage in book
5URLUniform Resource LocatorHome address
6Domain NameWebsite nameBrand name
7HostingServer space for websiteHouse rental
8Web ServerStores & delivers pagesPost office
9ClientUser's browserCustomer
10BrowserSoftware to access webChrome
11HTMLPage structure languageSkeleton
12CSSPage stylingClothes
13JavaScriptWeb interaction languageBrain
14Responsive DesignAdapts to screen sizeFlexible clothes
15FrontendUser-visible partShop display
16BackendServer-side logicKitchen
17Full StackFrontend + BackendRestaurant owner
18HTTPWeb communication ruleConversation
19HTTPSSecure HTTPLocked conversation
20RequestAsk server for dataOrdering food
21ResponseServer replyFood served
22REST APIData communication methodWaiter
23JSONData formatForm
24XMLStructured data formatRulebook
25AJAXLoad data without refreshLive updates
26CookieSmall browser dataMemory note
27SessionTemporary user dataVisit pass
28CacheStored copy for speedShort-term memory
29CDNContent Delivery NetworkNearby store
30Web FrameworkDevelopment toolkitToolset
31BootstrapCSS frameworkReady-made design
32ReactUI JavaScript libraryLEGO blocks
33AngularFrontend frameworkConstruction system
34Vue.jsLightweight JS frameworkSimple toolkit
35Node.jsJavaScript runtimeEngine
36Express.jsBackend frameworkTraffic controller
37MiddlewareRequest processorSecurity check
38MVCModel View ControllerOffice roles
39SPASingle Page ApplicationMobile app
40SEOSearch Engine OptimizationSignboard
41Meta TagsPage info for searchLabel
42SitemapWebsite structure mapDirectory
43Web SecurityProtect web appsLock
44CORSCross-Origin Resource SharingPermission slip
45WebSocketReal-time communicationLive call
46PWAProgressive Web AppHybrid app
47Web AccessibilityUsable by allWheelchair ramp
48Web PerformanceSpeed & efficiencyFast service
49Service WorkerBackground scriptPersonal assistant
50Local StorageBrowser-persistent dataHome cupboard
Compiler & Language Processing · 50 terms
#TermMeaningExample
1CompilerSource → machine code (batch)Translator book
2InterpreterExecutes code line by lineLive translator
3Source CodeHuman-written programRecipe
4Object CodeMachine-readable outputCompiled file
5Machine CodeBinary instructionsCPU language
6High-Level LanguageHuman-friendly languageEnglish
7Low-Level LanguageHardware-close languageSignals
8Lexical AnalysisBreaking code into tokensWord splitting
9TokenSmallest meaningful unitWord
10Syntax AnalysisGrammar checkingSentence structure
11ParsingBuilding syntax structureDiagram making
12Parse TreeCode structure treeFamily tree
13Abstract Syntax TreeSimplified parse treeClean blueprint
14Semantic AnalysisMeaning validationSense check
15Symbol TableStores variable infoIndex book
16Scope ResolutionVariable visibility rulesRoom access
17Type CheckingData type validationLabel check
18Intermediate CodePlatform-independent codeRough draft
19Three-Address CodeSimple intermediate formatStep notes
20Code OptimizationImprove speed/memoryShortcut route
21Dead CodeUnused codeUnused road
22Loop OptimizationImprove loop executionFaster cycle
23Register AllocationAssign CPU registersSeat allocation
24Instruction SchedulingReorder instructionsTask planner
25Code GenerationCreate final machine codePrinting
26LinkingCombine multiple filesBook binding
27LoaderLoad program into memoryProgram launcher
28Static LinkingLink at compile timePermanent glue
29Dynamic LinkingLink at runtimePlug-in
30Runtime SystemExecution support systemEngine support
31Garbage CollectionAuto memory cleanupCleaning staff
32Memory LeakUnreleased memoryWater leak
33JIT CompilerCompile during executionLive translation
34BytecodeIntermediate portable codeUniversal format
35Virtual MachineSoftware-based executionVirtual player
36GrammarLanguage rulesGrammar book
37Context-Free GrammarSyntax definition rulesLanguage rules
38Regular ExpressionPattern matchingSearch filter
39Finite AutomatonState-based modelTraffic lights
40DFADeterministic Finite AutomatonFixed route
41NFANon-Deterministic Finite AutomatonMultiple choices
42Compiler ErrorCompile-time issueSpelling error
43Syntax ErrorGrammar mistakeWrong sentence
44Semantic ErrorMeaning mistakeLogical error
45Runtime ErrorError during executionCar breakdown
46WarningNon-fatal issueYellow light
47DebuggerTool to find errorsMagnifying glass
48Language ProcessorConverts source to outputProcessing machine
49Cross CompilerCompile for other platformExport factory
50BootstrappingCompiler written in same languageSelf-builder