Send Close Add comments: (status displays here)
Got it!  This site uses cookies. You consent to this by clicking on "Got it!" or by continuing to use this website.nbsp; Note: This appears on each machine/browser from which this site is accessed.
Locate


1. Locate

Locate by category:
Text:
        •  Pages by title [652]
        •  Puzzles [4]
Study material:
        •  Acronyms [387]
        •  People [40]
        •  Program code [825]
Images:
        •  Animations [18]
        •  Diagrams [36]
        •  Equations [42]
        •  Expression trees [63]
        •  Other images [610]
        •  Syntax diagrams [26]



Program code:
1
        •  1D array approach [MagicSquareGrid]
2
        •  2D array approach [MagicSquareGrid]
        •  2D array declaration [CArrays2D]
A
        •  A better way [PythonMapFilterReduce]
        •  A first program [CFirstProgram]
        •  A first try [SwapCodeAndProcudure]
        •  Absolute turn [PythonTurtleGraphics]
        •  Abstract to procedure [IterationViaRecursion]
        •  Abstracted class code example [MatplotlibDpiTricks]
        •  Abstracted module example [LoremIpsumText]
        •  Abstracted module example [MatplotlibDpiTricks]
        •  Action [ClangPermutations]
        •  Action [MagicSquareGrid]
        •  Add a cell [PythonXlsx]
        •  Add a variable runtime stack [TowersRecursionToIteration1]
        •  Add states [TowersRecursionToIteration1]
        •  Add the sheet [PythonXlsx]
        •  Addition [CIteration]
        •  Adjacent conditionals [CodeStyleImprove]
        •  Adjacent conditionals [CodeStyleImprove]
        •  Alternative method [TrailerLoopMultiple]
        •  Alternative method that works [EndfileLoopMultiple]
        •  Another method [SwapCodeAndProcudure]
        •  Another way [CIteration]
        •  Area of a square [WorkSquareArea]
        •  Arithmetic operations [DataDrivenCode]
        •  Array [RecordsWithStrings]
        •  Array bounds checking [Arrays]
        •  Array declarations [CArrays]
        •  Array grid [ArrayGrid2D]
        •  Array indirection [ClangPermutations]
        •  Array indirection [ClangPermutations]
        •  Array initialization [ProofArrayInit]
        •  Array input [StringInput]
        •  Array literals [ArrayMaxValue]
        •  Array literals [ArrayMaxValue]
        •  Array of characters [CStringsEndfile]
        •  Arrays [VariablesArraysRecords]
        •  Arrays and lack of bounds checking [Arrays]
        •  Assignment [CParamsRecords]
B
        •  Base conversion [PrologExamplesMore]
        •  Binned data [SimulateDistribution]
        •  Body [CParamsArrays]
        •  Body [CParamsArrays]
        •  Break from inside nested loop [EbnfPython]
        •  Bucket brigade [ExceptionHandling]
C
        •  C code [HelloWorldTest]
        •  C code [CFloatingPoint]
        •  C code [MetaLanguageTechniques]
        •  C code [PrologBaseCodeTransform]
        •  C code [PythonToCGoto]
        •  C code [TowersOfHanoiExamples]
        •  C code [PrintfExamples]
        •  C code [WhileLoops]
        •  C code [WhileLoops]
        •  C code [PythonFloatingPoint]
        •  C example [MetaAsAPrefix]
        •  C multi-line macros [MultiLineMacrosC]
        •  C multi-line macros [MultiLineMacrosC]
        •  C program [ArraysBinaryOutput]
        •  C program [MetaAsAPrefix]
        •  C program showing validation [LoopValidation]
        •  C: Loops for data pairs using while [CLoopsPairs]
        •  C: Short circuit evaluation [CShortCircuit]
        •  C: Ternary operator [PythonTernaryOperator]
        •  C: Ternary operator [CodeTernaryOperator]
        •  C: Type casts [CTypeCasts]
        •  CSV [PandasIntro]
        •  Call by pattern [PrologCallByPattern]
        •  Call by reference [CParamsRecords]
        •  Call by reference [CParamsRecords]
        •  Call by reference [CParamsVariables]
        •  Call by reference [CParamsVariables]
        •  Call by value [CParamsRecords]
        •  Call by value [CParamsRecords]
        •  Call by value [CParamsVariables]
        •  Call by value [CParamsVariables]
        •  Call by value [FunctionPrototypes]
        •  Cell references [PythonXlsx]
        •  Change the macros [ClangDebugDefines]
        •  Character conversion [CChars]
        •  Character input [CChars]
        •  Chart [ChartsMisleading]
        •  Class [PythonDocx]
        •  Class dictionaries [PythonClasses]
        •  Class example [PythonClasses]
        •  Class str example [PythonClasses]
        •  Cloud create [PythonWordClouds]
        •  Cloud plot [PythonWordClouds]
        •  Code driven approach [CharListOutput]
        •  Code example [PythonClasses]
        •  Code example [DefinedLiterals]
        •  Code increments [CodeInvestigations]
        •  Code increments [CompilerCode]
        •  Code relocatability [CodeRelocatability]
        •  Code to data driven programming [CAbstractArrays]
        •  Code to data driven programming [CAbstractVars]
        •  Code to data driven programming [CAbstractRecords]
        •  Code to find the color [SimulateDistribution]
        •  Code to prove [ProofQuotientRemainder]
        •  Colors [PythonXlsx]
        •  Column major order code [LoopsNestedFor]
        •  Column major order code [LoopsNested]
        •  Combinations [PuzzleBoyGirlDance]
        •  Combining everything [PythonListReverse]
        •  Command line arguments to C programs [BashScriptsC]
        •  Common pattern [LoremIpsumText]
        •  Comparison [PrologBaseCodeTransform]
        •  Complete program [ClangPermutations]
        •  Complete program [Stacks]
        •  Complete program [PythonDataCsv]
        •  Complete program [LinearSearch]
        •  Complete program [LinearSearch]
        •  Compress into recursion [IterationViaRecursion]
        •  Conditional compilation [PreprocessorC]
        •  Constant abstraction [ArrayMaxValue]
        •  Constant arrays [CStringsEndfile]
        •  Constant assignment error [CConstants]
        •  Constant example [DefinedLiterals]
        •  Constant example code [CConstants]
        •  Count down loop variation [CForLoops]
        •  Count down using for loop [CForLoops]
        •  Count the values [SimulateDistribution]
        •  Count up loop variation [CForLoops]
        •  Count up using for loop [CForLoops]
        •  Counter loop [CLoopsInputFor]
        •  Counter loop [CLoopsInput]
        •  Counting down [CLoopsCounting]
        •  Counting down [CLoopsCounting]
        •  Counting loop [AssertionsPrograms]
        •  Counting up [CLoopsCounting]
        •  Counting up [CLoopsCounting]
        •  Create and read a zip file [ZipCompression]
        •  Create the sheet [PythonXlsx]
        •  Current path [PythonWordClouds]
        •  Custom iterators [PythonIterators]
D
        •  Data [PlotLinearRegression]
        •  Data [LinearSearch]
        •  Data driven approach [MagicSquareGrid]
        •  Data driven approach [CharListOutput]
        •  Data driven approach [CharListOutput]
        •  Data list [ClangPermutations]
        •  Data structures [Stacks]
        •  Decision tree code [DecisionTreeCode]
        •  Declaration of Independence [PythonNLTK]
        •  Declarations [InOutArrays]
        •  Declarative order [PrologTruthTables]
        •  Declarative order [PrologTruthTables]
        •  Defined literal [DefinedLiterals]
        •  Degrees [PythonTurtleGraphics]
        •  Details [CShortCircuit]
        •  Details [PythonShortCircuit]
        •  Determine positive or nonnegative. [CIfExamples]
        •  Development [ClangPermutations]
        •  Disjunction [CShortCircuit]
        •  Disjunction [PythonShortCircuit]
        •  Disjunction program expanded [CShortCircuit]
        •  Disjunction program expanded [PythonShortCircuit]
        •  Down [PythonTurtleGraphics]
        •  Draw [PythonTurtleGraphics]
        •  Drawing text [PythonCanvasDraw]
E
        •  Eager approach [TowersEagerMove]
        •  Eager program [HistoryOfComputation]
        •  Else part of a while statement [EbnfPython]
        •  Else-If constructs [CodeElseIf]
        •  Empty else parts [CodeStyleImprove]
        •  Empty else parts [CodeStyleImprove]
        •  Empty program [CErrors]
        •  End to begin of list [PythonForEach]
        •  End to begin of list [PythonForEach]
        •  Entire program [CParamsRecords]
        •  Entire program [CParamsVariables]
        •  Enumerate the values [PrologTruthTables]
        •  Enumerated solution using arrays [CArrays]
        •  Enumerated solution using records [CArrays]
        •  Essential parts [SortInsertion]
        •  Even number list [PythonListComprehensions]
        •  Even number list [PythonListComprehensions]
        •  Example [IterationViaRecursion]
        •  Example [PythonForEach]
        •  Example [PythonForEach]
        •  Example [PythonForEach]
        •  Example [PythonForEach]
        •  Example 0 [CLetVars1]
        •  Example 0 [CLetVars1]
        •  Example 0 [CLetVars1]
        •  Example 0 [CLetVars1]
        •  Example 0 [CLetArrays2]
        •  Example 0 [CLetArrays2]
        •  Example 0 [CLetArrays2]
        •  Example 0 [CLetArrays2]
        •  Example 0 [CLetArrays1]
        •  Example 0 [CLetArrays1]
        •  Example 0 [CLetArrays1]
        •  Example 0 [CLetArrays1]
        •  Example 0 [CLetRecords1]
        •  Example 0 [CLetRecords1]
        •  Example 0 [CLetRecords1]
        •  Example 0 [CLetRecords1]
        •  Example 0 [CLetRecords0]
        •  Example 0 [CLetRecords0]
        •  Example 0 [CLetRecords0]
        •  Example 0 [CLetRecords0]
        •  Example 0 [CLetArrays0]
        •  Example 0 [CLetArrays0]
        •  Example 0 [CLetArrays0]
        •  Example 0 [CLetArrays0]
        •  Example 1 [CLetCond1]
        •  Example 1 [CLetVars0]
        •  Example 1 [CLetFuns0]
        •  Example 1 [CLetCond0]
        •  Example 1 [CLetLoop0]
        •  Example 1 [CLetFuns1]
        •  Example 2 [CLetCond1]
        •  Example 2 [CLetVars0]
        •  Example 2 [CLetFuns0]
        •  Example 2 [CLetCond0]
        •  Example 2 [CLetLoop0]
        •  Example 2 [CLetFuns1]
        •  Example 3 [CLetCond1]
        •  Example 3 [CLetVars0]
        •  Example 3 [CLetFuns0]
        •  Example 3 [CLetCond0]
        •  Example 3 [CLetLoop0]
        •  Example 3 [CLetFuns1]
        •  Example code [MathNegativeAbsolute]
        •  Example for isOdd [AssertionsPrograms]
        •  Example in C [PythonIntegers]
        •  Example in Java [PythonIntegers]
        •  Example program [FixitDecisionTree]
        •  Example program [FixitDecisionTree]
        •  Example program [CPreprocessorMacros]
        •  Example program [CS101UAA1]
        •  Example programming abstraction [Abstraction]
        •  Example programming abstraction [Abstraction]
        •  Example programming abstraction [DataClustering]
        •  Example programming abstraction [DataClustering]
        •  Example table [PythonXlsx]
        •  Example table [PythonDataCsv]
        •  Example usage [PythonLCS]
        •  Examples of input and output [ClangPermutations]
        •  Examples of input and output [PythonTernaryOperator]
        •  Examples of input and output [CodeTernaryOperator]
        •  Expand code [TowersRecursionToIteration1]
        •  Explicit code example [MatplotlibDpiTricks]
        •  Explicit get and set [PythonGetSet]
        •  Explicit processing [CStringsEndfile]
        •  Exponential distribution [PythonDistributions]
        •  Expression tree [OperatorPrecedenceParsing]
        •  Extra unneeded code [DecisionTreeCode]
F
        •  Factorial [PrologExamplesMore]
        •  Features not covered [DecisionTreeCode]
        •  Features not covered [DecisionTreeCode]
        •  Feed list [PythonWebScraping]
        •  Feedparser [PythonWebScraping]
        •  Fibonacci numbers [CodeFibonacciNumbers]
        •  Fibonacci using parallel assignment [CodeFibonacciNumbers]
        •  File and line variables [CPreprocessorMacros]
        •  Filter [PythonMapFilterReduce]
        •  Final program [RecordsWithStrings]
        •  Finding text [PythonFindReplace]
        •  Five disks [TowersEagerMove]
        •  Floating point example [AssertionsPrograms]
        •  Floating point example [AssertionsPrograms]
        •  Floating point example [HistoryOfComputation]
        •  Fonts [PythonCanvasDraw]
        •  For each line [PythonToCGoto]
        •  For loop [ArrayMaxValue]
        •  For loop [PythonLists]
        •  For loop with enumerate [PythonLists]
        •  For loop with numpy [PythonLists]
        •  For loop with numpy [PythonLists]
        •  For with range [PythonLists]
        •  Fractal routine [PythonTurtleGraphics]
        •  Frequencies [PythonNLTK]
        •  Function to procedure [CParamsRecords]
        •  Function to procedure [CParamsRecords]
        •  Function to procedure [CParamsVariables]
        •  Function to procedure [CParamsVariables]
        •  Function to/from procedure [CParamsRecords]
        •  Function to/from procedure [CParamsRecords]
        •  Function to/from procedure [CParamsRecords]
        •  Function to/from procedure [CParamsVariables]
        •  Function to/from procedure [CParamsVariables]
        •  Function to/from procedure [CParamsVariables]
        •  Function  variables [DataDrivenCode]
        •  Functions [FunctionPrototypes]
G
        •  Generated program [PrologPermuteDsl]
        •  Generator expressions [PythonIterators]
        •  Generators [PythonIterators]
        •  Get the input [ClangPermutations]
        •  Go code [DecimalToBinaryProgram]
        •  Go code [HelloWorldTest]
        •  Go code [MetaLanguageTechniques]
        •  Go code [PrintfExamples]
        •  Goto statements [ArrayMaxValue]
H
        •  Hashes for file comparison [PythonLCS]
        •  Header loop [VariablesArraysRecords]
        •  Header loop [RecordsWithStrings]
        •  Header loop [InOutArrays]
        •  Header loop pseudo-code [CLoopsInputFor]
        •  Header loop pseudo-code [CLoopsInput]
        •  Header variable [RecordsWithStrings]
        •  Hello world [LanguageC]
        •  Hello world [LanguageC]
        •  Hello world [LanguageC]
        •  Hello world [LanguageC]
        •  Hello world [TuPrlologIntro]
        •  Hello world [TuPrologIDE]
        •  Hello, World [CErrors]
        •  How it is done [PythonWithStatement]
        •  How not to construct big strings [PythonStrings]
        •  How to construct big strings [PythonStrings]
I
        •  If statement [ConditionalProcessing]
        •  If statement [ConditionalProcessing]
        •  If then else goto conversion [PythonForEach]
        •  Import and export [PythonDataCsv]
        •  Imports [PythonCanvasDraw]
        •  Imports [PythonXlsx]
        •  Imports [PythonWordClouds]
        •  Improvements [PuzzleFriendsOfCarmi]
        •  In-line coding [CParamsVariables]
        •  In-line process and output [CParamsRecords]
        •  Includes [AssertionsPrograms]
        •  Includes [ClangDebugDefines]
        •  Index parameter [PythonSlices]
        •  Individual variable declarations [CArrays]
        •  Individual variable declarations [CArrays]
        •  Individual variables [VariablesArraysRecords]
        •  Individual variables [VariablesArraysRecords]
        •  Induction argument [StackBasedCode]
        •  Initial program [CAbstractArrays]
        •  Initial program [CAbstractVars]
        •  Initial program [CAbstractRecords]
        •  Initialization [PythonXlsx]
        •  Initialize the stack [Stacks]
        •  Initialized array [ArrayDiagrams]
        •  Initializer [PythonCanvasDraw]
        •  Initializer [PythonTurtleGraphics]
        •  Input [CArrays2D]
        •  Input [InOutArrays]
        •  Input [InOutArrays]
        •  Input first list [LinearSearch]
        •  Input loop compare [VariablesArraysRecords]
        •  Input loop compare [VariablesArraysRecords]
        •  Insert Sort with gotos [InsertSortGotos]
        •  Insert Sort without gotos [InsertSortGotos]
        •  Insertion sort in C [SortInsertion]
        •  Integer division [DataDrivenCode]
        •  Integer division [DataDrivenCode]
        •  Interface [Stacks]
        •  Interface abstraction [ClangPermutations]
        •  Intro programming analogy [AbstractInterpretation]
        •  Iteration [IterationViaRecursion]
        •  Iteration [IterationViaRecursion]
        •  Iteration in Prolog [PrologIteration]
        •  Iterative function [ConstraintProcessing]
        •  Iterative function [PermutationIntro]
        •  Iterative program [PermuteApply]
J
        •  Java code [DecimalToBinaryProgram]
        •  Java code [HelloWorldTest]
        •  Java code [ListsLiteral]
        •  Java code [CFloatingPoint]
        •  Java code [MetaLanguageTechniques]
        •  Java code [TowersOfHanoiExamples]
        •  Java code [PrintfExamples]
        •  Java code [WhileLoops]
        •  Java code [WhileLoops]
        •  Java code [PythonIntro]
        •  Java code [PythonFloatingPoint]
        •  Java example [CompilerCode]
        •  JavaScript code [DecimalToBinaryProgram]
        •  JavaScript code [HelloWorldTest]
        •  JavaScript code [BitBuckets]
        •  JavaScript code [ExceptionHandling]
        •  JavaScript code [JavaScriptIntro]
        •  JavaScript code [MetaLanguageTechniques]
        •  JavaScript code [PrintfExamples]
        •  JavaScript code [DictsLiteral]
        •  JavaScript code [TreeRepresentation]
        •  JavaScript code [TreeRepresentation]
        •  JavaScript code [TreeRepresentation]
        •  JavaScript code [TreeRepresentation]
        •  JavaScript code [TreeRepresentation]
        •  JavaScript code [TreeRepresentation]
        •  JavaScript code [FunctionIterators]
        •  JavaScript module [ModuleClassAdder]
        •  JavaScript program [ModuleClassAdder]
        •  Join the text [PythonNLTK]
        •  Julia code [HelloWorldTest]
        •  Julia code [MetaLanguageTechniques]
K
        •  Known count [CLoopsInput]
L
        •  Lambda functions [DataDrivenCode]
        •  Lazy approach [TowersEagerMove]
        •  Lazy match [PrintfRegExp]
        •  Lazy program [HistoryOfComputation]
        •  Line chart [WorldPopulation]
        •  Lineto [PythonCanvasDraw]
        •  List comprehension [PythonListReverse]
        •  List comprehension [PythonListReverse]
        •  Load a workbook [PythonXlsx]
        •  Local variables in main [CParamsRecords]
        •  Logarithms [EntropyFunction]
        •  Logical expression [PrologTruthTables]
        •  Loop in c [LoopsAndPeudoCode]
        •  Loop variation [LoopsAndPeudoCode]
        •  Lorem Ipsum text [LoremIpsumText]
        •  Lua code [DecimalToBinaryProgram]
        •  Lua code [HelloWorldTest]
        •  Lua code [MetaLanguageTechniques]
        •  Lua code [PrintfExamples]
        •  Lua code [LuaIntro]
        •  Lua code [DictsLiteral]
        •  Lua code [FunctionIterators]
        •  Lua module [ModuleClassAdder]
        •  Lua program [ModuleClassAdder]
M
        •  Macro function expansion [PreprocessorC]
        •  Macro solution [ClangDebugDefines]
        •  Macro symbol expansion [PreprocessorC]
        •  Main assignment [CParamsVariables]
        •  Main code [PythonToCGoto]
        •  Main declarations [CParamsVariables]
        •  Main function [MagicSquareGrid]
        •  Main program [ConstraintProcessing]
        •  Main program [PermutationIntro]
        •  Make a new list [PythonListReverse]
        •  Make a new sheet [PythonXlsx]
        •  Match [PythonToCGoto]
        •  Matplotlib: Chart types [MatplotlibChartTypes]
        •  Measurement units [CDebugOutput]
        •  Method that does not always work [EndfileLoopMultiple]
        •  Microsoft OpenXML SDK [PythonPptx]
        •  Minimal class [PythonClasses]
        •  Missing double quote [CErrors]
        •  Missing double quote [CErrors]
        •  Missing include [CErrors]
        •  Missing semicolon [CErrors]
        •  Mixed input types [CStrings]
        •  Modified program [CPreprocessorMacros]
        •  Module rsExcel [PythonXlsx]
        •  Module variables [PythonCanvasDraw]
        •  More information [TrailerLoopMultiple]
        •  More refactoring [CIfExamples]
        •  More states [TowersRecursionToIteration2]
        •  More states [TowersRecursionToIteration2]
        •  Move [PythonTurtleGraphics]
        •  Moveto [PythonCanvasDraw]
        •  Multi-platform code [ClangDebugDefines]
        •  Multiplication [CIteration]
N
        •  Nested conditionals [CodeStyleImprove]
        •  Nested conditionals [CodeStyleImprove]
        •  Newlines [CodeStyleImprove]
        •  Newlines [CodeStyleImprove]
        •  Newlines [CodeStyleImprove]
        •  Next character [OperatorPrecedenceParsing]
        •  Normal distribution [PythonDistributions]
        •  Notes [PythonGetSet]
        •  NumPy array [SimulateDistribution]
        •  NumPy array [SimulateDistribution]
        •  NumPy array [SimulateDistribution]
O
        •  Omitted words [PythonWordClouds]
        •  One dimensional distance [WorkDistance1D]
        •  One pattern [PrintfRegExp]
        •  Output [CArrays2D]
        •  Output [CArrays2D]
        •  Output [StringInput]
        •  Output [RecordsWithStrings]
        •  Output loop compare [VariablesArraysRecords]
        •  Output loop compare [VariablesArraysRecords]
P
        •  PHP code [DecimalToBinaryProgram]
        •  PHP code [HelloWorldTest]
        •  PHP code [BitBuckets]
        •  PHP code [ExceptionHandling]
        •  PHP code [MetaLanguageTechniques]
        •  PHP code [PrintfExamples]
        •  PHP code [DictsLiteral]
        •  PHP module [ModuleClassAdder]
        •  PHP program [ModuleClassAdder]
        •  Parallel arrays [VariablesArraysRecords]
        •  Parameter passing [PythonArguments]
        •  Parameters [PythonXlsx]
        •  Parameters [PythonDataCsv]
        •  Pareto chart [DataPivotTable]
        •  Parser [OperatorPrecedenceParsing]
        •  Parts of a string [PrintfRegExp]
        •  Permutation DSL [PuzzleAlphametic]
        •  Permutation DSL [PuzzleAlphametic]
        •  Permutation module [PermuteApply]
        •  Permutations [TuPrlologIntro]
        •  Permutations [PuzzleBoyGirlDance]
        •  Permute DSL [PuzzleFriendsUsingDSL]
        •  Permute procedure [ClangPermutations]
        •  Permute procedure [ClangPermutations]
        •  Platform [CPreprocessorMacros]
        •  Pointers [CStringsEndfile]
        •  Pointers [CStringsEndfile]
        •  Postfix representation and code list. [PostfixToTree]
        •  Power [CMathFunctions]
        •  Powers of two [PythonMapFilterReduce]
        •  Preprocessor note [SwapCodeAndProcudure]
        •  Print [PseudoRandomSequence]
        •  Print statements [CAbstractIntro]
        •  Print the distribution [PythonNLTK]
        •  Procedure abstraction [CAbstractArrays]
        •  Procedure abstraction [CAbstractVars]
        •  Procedure abstraction [CAbstractRecords]
        •  Procedure using reference parameters [SwapCodeAndProcudure]
        •  Procedure using value parameters [SwapCodeAndProcudure]
        •  Process [CArrays2D]
        •  Process [RecordsWithStrings]
        •  Process [InOutArrays]
        •  Process [InOutArrays]
        •  Process loop compare [VariablesArraysRecords]
        •  Process loop compare [VariablesArraysRecords]
        •  Program [PythonMatplotlib]
        •  Program [ConstraintProcessing]
        •  Program [ArraysBinaryOutput]
        •  Program [SwapCodeAndProcudure]
        •  Program [SwapCodeAndProcudure]
        •  Program [StringInput]
        •  Program [CAbstractIntro]
        •  Program [BashScriptsC]
        •  Program [PuzzleBoyGirlDance]
        •  Program [PlotAnimation]
        •  Program [PythonNLTK]
        •  Program [PythonNLTK]
        •  Program [MagicSquareGrid]
        •  Program [PythonTurtleGraphics]
        •  Program [PermutationIntro]
        •  Program [CStringsEndfile]
        •  Program [CStringsEndfile]
        •  Program [CStringsEndfile]
        •  Program 1: best way [CIteration]
        •  Program examples [CIteration]
        •  Program that writes itself [ProgramThatWritesItself]
        •  Program using rsPermute [ClangPermutations]
        •  Program using the module [Stacks]
        •  Program with 2 by 2 grid of plots [MatPlotLibSubplots]
        •  Program with input and output [CS101UAL2]
        •  Program with output [CS101UAL1]
        •  Prolog code [PrologBaseCodeTransform]
        •  Prolog code [PrologBaseCodeTransform]
        •  Prolog control flow compiler [PrologFlowCompiler]
        •  Prolog control flow compiler [PrologFlowCompiler]
        •  Prolog query [PrologTruthTables]
        •  Prolog terms [PrologTerms]
        •  Prolog tree traversal [PrologTreeTraversal]
        •  Prolog: assert and retract [PrologAssertRetract]
        •  Prompts [CodeStyleImprove]
        •  Prompts [CodeStyleImprove]
        •  Prototype [FunctionPrototypes]
        •  Pseudo-code [BubbleSort]
        •  Python [OopLanguageExamples]
        •  Python [PythonTernaryOperator]
        •  Python [ClassPolymorphismExamples]
        •  Python GraphViz package [PythonGraphViz]
        •  Python PyDotPlus package [PythonDecisionTrees]
        •  Python blob example [PythonClustering]
        •  Python code [DecimalToBinaryProgram]
        •  Python code [StringRewritingExamples]
        •  Python code [HelloWorldTest]
        •  Python code [CFloatingPoint]
        •  Python code [BitBuckets]
        •  Python code [ExceptionHandling]
        •  Python code [MetaLanguageTechniques]
        •  Python code [EntropyFunction]
        •  Python code [TowersOfHanoiExamples]
        •  Python code [PrintfExamples]
        •  Python code [WhileLoops]
        •  Python code [WhileLoops]
        •  Python code [DictsLiteral]
        •  Python code [PythonIntro]
        •  Python code [TruthTablesProgrammed]
        •  Python code [TruthTablesProgrammed]
        •  Python code [PythonFloatingPoint]
        •  Python code example [MapTownsClustering]
        •  Python dictionary [SimulateDistribution]
        •  Python example [CodeInvestigations]
        •  Python example [CodeInvestigations]
        •  Python example [AutoCompleteSearch]
        •  Python example [CompilerCode]
        •  Python example [CompilerCode]
        •  Python example [CompilerCode]
        •  Python example of routine calls [PythonActualParemeters]
        •  Python integers [PythonIntegers]
        •  Python list [SimulateDistribution]
        •  Python list [ColorAnalysis]
        •  Python map example [PythonMapFilterReduce]
        •  Python module [ModuleClassAdder]
        •  Python module [ModuleExamples]
        •  Python program [PseudoRandomSequence]
        •  Python program [DataPivotTable]
        •  Python program [PythonRandomInstances]
        •  Python program [AlgorithmHillClimb]
        •  Python program [PlotBarCharts]
        •  Python program [PythonWordClouds]
        •  Python program [ModuleClassAdder]
        •  Python program [ModuleExamples]
        •  Python program [PythonZero]
        •  Python program [PythonDatesTime]
        •  Python program [GiniIndex]
        •  Python program [EntropyFunctionMore]
        •  Python program example [PythonWalrusOperator]
        •  Python regular expression [PythonToCGoto]
        •  Python set intersection [StatsSetTheory]
        •  Python set intersection [StatsSetTheory]
        •  Python sets [StatsSetTheory]
        •  Python simple statistics [PythonStatistics]
        •  Python version [PythonVersion]
        •  Python: Comparison operator chaining [PythonExprRel]
        •  Python: Iterators and generators [PythonIterators]
        •  Python: Processing lists in reverse order [PythonListReverse]
        •  Python: Processing lists in reverse order [PythonListReverse]
        •  Python: Short circuit evaluation [PythonShortCircuit]
        •  Python: Slices [PythonSlices]
        •  Python: Slices [PythonSlices]
        •  Python: Slices [PythonSlices]
        •  Python: Stack traces [PythonStackTraces]
        •  Python: Types [PythonTypes]
        •  Python: Types [PythonTypes]
R
        •  Read CSV as CSV [PythonDataCsv]
        •  Read CSV as text [PythonDataCsv]
        •  Read a zip file [ZipCompression]
        •  Read the created sheets [PythonXlsx]
        •  Read the created sheets [PythonXlsx]
        •  Reading a file [PythonWithStatement]
        •  Record declarations [CArrays]
        •  Record structure [RecordsWithStrings]
        •  Records [VariablesArraysRecords]
        •  Records [VariablesArraysRecords]
        •  Recursive function [ConstraintProcessing]
        •  Recursive function [ConstraintProcessing]
        •  Recursive function [ConstraintProcessing]
        •  Recursive function [PermutationIntro]
        •  Recursive function [PermutationIntro]
        •  Recursive function [PermutationIntro]
        •  Reduce [PythonMapFilterReduce]
        •  Refactored code [DecisionTreeCode]
        •  Refactoring [CIfExamples]
        •  Regular expressions and printf [PrintfRegExp]
        •  Relative turn [PythonTurtleGraphics]
        •  Repetition removal [CAbstractArrays]
        •  Repetition removal [CAbstractVars]
        •  Repetition removal [CAbstractRecords]
        •  Repetition using loops [PrologIteration]
        •  Repetition using recursion [PrologIteration]
        •  Replacing text [PythonFindReplace]
        •  Result [LinearSearch]
        •  Reversed [PythonListReverse]
        •  Revised code [PrologTreeTraversal]
        •  Roll a sum of 7 [DataScienceRollingDice]
        •  Routine variables [PythonToCGoto]
        •  Row major order code [LoopsNestedFor]
        •  Row major order code [LoopsNested]
        •  Ruby code [DecimalToBinaryProgram]
        •  Ruby code [HelloWorldTest]
        •  Ruby code [MetaLanguageTechniques]
        •  Ruby code [LanguageRuby]
        •  Ruby code [LanguageRuby]
        •  Running count [PrologAssertRetract]
S
        •  Same program [FunctionCallsNested]
        •  Save the canvas [PythonCanvasDraw]
        •  Save the canvas [PythonCanvasDraw]
        •  Save the canvas [PythonCanvasDraw]
        •  Save the workbook [PythonXlsx]
        •  Scanner [OperatorPrecedenceParsing]
        •  Scatter chart [LinearRelationships]
        •  Scatter plot in 3d [Matplotlib3D]
        •  Scheme code [HelloWorldTest]
        •  Scheme code [MetaLanguageTechniques]
        •  Script with __main__ [PythonMain]
        •  Script without __main__ [PythonMain]
        •  Search abstraction using sentinel [LinearSearch]
        •  Search abstraction using  guard [LinearSearch]
        •  Search using guard [LinearSearch]
        •  Search using sentinel [LinearSearch]
        •  Selection with repetition [TuPrlologIntro]
        •  Setup code [PythonTurtleGraphics]
        •  Shades of gray [MatplotlibColorModels]
        •  Shorthand notation [CParamsRecords]
        •  Shorthand notation [CParamsRecords]
        •  Shorthand notation [CParamsRecords]
        •  Shorthand notation [CParamsRecords]
        •  Show the CSV table [PythonDataCsv]
        •  Show the grid [MagicSquareGrid]
        •  Show the permutation [ClangPermutations]
        •  Signature [Stacks]
        •  Simple program [AssertionsPrograms]
        •  Simplification [TowersRecursionToIteration2]
        •  Slices [PythonSlices]
        •  Slices [PythonSlices]
        •  Solution using arrays [CArrays]
        •  Solution using records [CArrays]
        •  Source code [PrologPermuteDsl]
        •  Source file location [PreprocessorC]
        •  Splitting a string to a list [PythonStrings]
        •  Stack data structures [Stacks]
        •  Stack empty [Stacks]
        •  Stack initialization [Stacks]
        •  Stack output [Stacks]
        •  Stack pop [Stacks]
        •  Stack push [Stacks]
        •  Stack top [Stacks]
        •  Stack top [Stacks]
        •  Stack-based code [CodeGenerate]
        •  Stack-based expression code [AbstractInterpretation]
        •  Standard input [CLoopsInput]
        •  Start [TopDownProgram]
        •  Start [TopDownProgram]
        •  Starter program [CS101UAE6]
        •  Starter program [CS101UAE8]
        •  Starter program [CS496UAA6]
        •  Starter program [CS101UAA2]
        •  Starter program [CS496UAA14]
        •  Starter program [CS101UAE9]
        •  Starter program [CS496UAA11]
        •  Starter program [CS101UAL5]
        •  Starter program [CS101UAA12]
        •  Starter program [CS101UAA8]
        •  Starter program [CS496UAA1]
        •  Starter program [CS496UAA13]
        •  Starter program [CS101UAA9]
        •  Starter program [CS101UAL11]
        •  Starter program [CS101UAA4]
        •  Starter program [CS101UAL2]
        •  Starter program [CS496UAA8]
        •  Starter program [CS101UAL10]
        •  Starter program [CS101UAL7]
        •  Starter program [CS101UAL1]
        •  Starter program [CS101UAL4]
        •  Starter program [CS101UAL3]
        •  Starter program [CS496UAA2]
        •  Starter program [CS101UAE4]
        •  Starter program [CS101UAA5]
        •  Starter program [CS101UAA3]
        •  Starter program [CS101UAL12]
        •  Starter program [CS101UAL8]
        •  Starter program [CS101UAA10]
        •  Starter program [CS101UAA6]
        •  Starter program [CS496UAA4]
        •  Starter program [CS101UAA11]
        •  Starter program [CS101UAA1]
        •  Starter program [CS101UAA7]
        •  Starter program [CS496UAA10]
        •  Starter program [CS496UAA9]
        •  Starter program [CS101UAL6]
        •  Starter program [CS496UAA7]
        •  Starter program [CS101UAE2]
        •  Starter program [CS101UAL9]
        •  Starter program [CS496UAA12]
        •  Starting code comparison [TowersRecursionToIteration2]
        •  Starting program [TowersRecursionToIteration1]
        •  String input [CStringsEndfile]
        •  String input and echo [CStrings]
        •  String length function [CStringsEndfile]
        •  String library [CStringsEndfile]
        •  String literals [CStringsEndfile]
        •  String rewriting in JavaScript [JavaScriptStringRewriting]
        •  String rewriting in JavaScript [JavaScriptStringRewriting]
        •  String variables for literals. [TopDownProgram]
        •  Strings [PrologExamplesMore]
        •  Structure [CParamsRecords]
        •  Structured input [PythonJsonInput]
        •  Subtraction [CIteration]
        •  Sum a row [MagicSquareGrid]
        •  Swap variable values [CodeFibonacciNumbers]
        •  Swap variable values [CodeFibonacciNumbers]
        •  Switch statement [CodeElseIf]
T
        •  Technical point [SimulateDistribution]
        •  Technical point on array input [StringInput]
        •  Ternary operator [PythonTernaryOperator]
        •  Text conversion [PythonWordClouds]
        •  Text list [PythonWordClouds]
        •  Text to JSON [LocationTextData]
        •  The canvas class [PythonCanvasDraw]
        •  The repeat iterator [PythonIterators]
        •  Timer [PythonCodeTiming]
        •  Today [PythonWebScraping]
        •  Today [PythonWebScraping]
        •  Towers of Hanoi [TuPrlologIntro]
        •  Trailer loop [CLoopsInputFor]
        •  Trailer loop [Stacks]
        •  Trailer loop [CLoopsInput]
        •  Trailer loop [InOutArrays]
        •  Tree evaluation [TreeEvaluate]
        •  Trigonometric functions [CMathFunctions]
        •  Triples [CLoopsTriples]
        •  Triples [CLoopsTriplesFor]
        •  Try statement [PythonWithStatement]
U
        •  Up [PythonTurtleGraphics]
        •  Updated code [PrologAndDatalog]
        •  Using just if statements [CodeElseIf]
        •  Using just if then else statements [CodeElseIf]
        •  Using var [FunctionIterators]
V
        •  VBScript code [DecimalToBinaryProgram]
        •  VBScript code [HelloWorldTest]
        •  VBScript code [MetaLanguageTechniques]
        •  Variable declaration and initialization [CVariables]
        •  Variable declaration and initialization [CVariables]
        •  Variable declaration and initialization [CVariables]
        •  Versions [PandasIntro]
        •  Visualization [FunctionCallsNested]
W
        •  While loop [ArrayMaxValue]
        •  While loop [PythonLists]
        •  While loop comparison [LoopsNestedFor]
        •  While loop comparison [LoopsNestedFor]
        •  While loops [WhileLoops]
        •  While loops [WhileLoops]
        •  While loops [WhileLoops]
        •  Wire-frame plots in 3d [Matplotlib3D]
        •  With an array [InputReverse]
        •  With statement [PythonWithStatement]
        •  Without an array [InputReverse]
        •  Without macros [ClangDebugDefines]
        •  Word extraction [WordExtraction]
        •  Word extraction [WordExtraction]
        •  Word list [PythonNLTK]
        •  Write a CSV file [PythonDataCsv]
        •  Wrong way [CDebugOutput]
Z
        •  Zero dimensions [CArrays2D]
r
        •  rsLorem module [LoremIpsumText]
        •  rsPermute header [ClangPermutations]
        •  rsPermute module [ClangPermutations]
        •  rsPlot module [MatplotlibDpiTricks]
        •  rsTurtle module [PythonTurtleGraphics]