Learning Techniques

Major System

Notations used across different domains.

NotationDomainDescriptionExample
E.123 NotationTelecommunicationsStandardized format for writing phone numbers.+1 234 567 8900
Backus-Naur Form (BNF)Computer ScienceDescribes the syntax of programming languages and context-free grammars.`<digit> ::= “0”
Extended Backus-Naur Form (EBNF)Computer ScienceAn extension of BNF with additional notation for ease of expression.`digit = “0”
Syntax DiagramsComputer ScienceGraphical representation of the syntax rules of a language.Diagram showing parsing flow
Regular Expressions (Regex)Computer ScienceDefines search patterns for string matching.\d{3}-\d{2}-\d{4}
Abstract Syntax Trees (AST)Computer ScienceTree representation of the abstract syntactic structure of source code.(add (number 1) (multiply (number 2) (number 3)))
Prefix, Infix, Postfix NotationMathematics/CSDifferent ways to write arithmetic expressions.Prefix: + 2 3, Infix: 2 + 3, Postfix: 2 3 +
Set-Builder NotationMathematicsDefines sets by specifying a property that its members must satisfy.{ x \mid x > 0 }
Interval NotationMathematicsRepresents intervals on the real number line.[1, 5)
Chemical NotationChemistryRepresents chemical elements and compounds.H₂O
Musical NotationMusicSystem of writing music to indicate pitch and rhythm.Treble Clef, Time Signature: 4/4
Domain-Specific Languages (DSL)Software EngineeringSpecialized languages for specific application domains.SQL: SELECT * FROM users WHERE age > 30;
Unified Modeling Language (UML)Software EngineeringStandardized modeling language to visualize system design.Class diagrams, sequence diagrams
Chemical Structure NotationChemistryRepresents the structure of chemical compounds.Lewis Structure of methane (CH₄)