Dictionary: Categories

  • algorithm - A finite sequence of mathematically rigorous instructions, typically used to solve a class of specific problems or to perform a computation.
  • application - Computer software designed to help the user to perform specific tasks.
  • approach - A process-oriented methodology rooted in behavioral science and psychology of learning to design, develop, and implement instructional materials.
  • architecture - The set of structures needed to reason about a software system and the discipline of creating such structures and systems.
  • business - An organized activity or entity that provides goods or services to meet societal needs, aiming to generate a profit by earning revenue from customers in exchange for value.
  • certificate - An official document attesting to an achievement.
  • concept - A general notion, abstract idea, or the way in which something is perceived or regarded.
  • database - An application to store, manipulate, and retrieve a collection of data.
  • field of study - An academic discipline or specialized area of knowledge.
  • framework - A structured, reusable set of tools, libraries, and best practices that acts as a foundation for building software applications.
  • interface - A set of rules, protocols, and tools that enables different software applications to communicate, exchange data, and share functionality.
  • language - The foundation of software development, allowing developers to create applications, websites, and systems through computer-understandable instructions.
  • library - A collection of pre-compiled, reusable code—such as functions, routines, scripts, and configuration data—that developers use to add specific functionality to applications without writing code from scratch.
  • method - A structured framework—including models, techniques, and tools—used to plan, manage, and execute the process of creating, testing, and maintaining software applications.
  • model - An abstract, simplified representation of a software system’s structure, behavior, and key components (e.g., classes, data, logic) used to analyze and design software before implementation.
  • network - The applications and programs that manage, control, secure, and enable communication between interconnected devices (computers, servers, mobile devices) using protocols, allowing them to share data and resources.
  • operating system - The fundamental system software that manages computer hardware and software resources, acting as an essential intermediary between the user, application programs, and the computer's physical components.
  • paradigm - A fundamental style, approach, or philosophy for designing and structuring computer programs and systems.
  • platform - A foundational environment—comprising operating systems, hardware, or frameworks—that allows developers to build, deploy, and run applications.
  • practice - The application of established, systematic, and disciplined methods—including principles, processes, and techniques—to the development, maintenance, and management of software systems.