Algorithm description languages

Pidgin code

In computer programming, pidgin code is a mixture of several programming languages in the same program, or pseudocode that is a mixture of a programming language with natural language descriptions. Hence the name: the mixture is a programming language analogous to a pidgin in natural languages. In numerical computation, mathematical style pseudocode is sometimes called pidgin code, for example pidgin ALGOL (the origin of the concept), pidgin Fortran, pidgin BASIC, pidgin Pascal, and pidgin C. It is a compact and often informal notation that blends syntax taken from a conventional programming language with mathematical notation, typically using set theory and matrix operations, and perhaps also natural language descriptions. It can be understood by a wide range of mathematically trained people, and is used as a way to describe algorithms where the control structure is made explicit at a rather high level of detail, while some data structures are still left at an abstract level, independent of any specific programming language. Normally non-ASCII typesetting is used for the mathematical equations, for example by means of TeX or MathML markup, or proprietary Formula editor formats. These are examples of articles that contain mathematical style pseudo code: * Algorithm * Conjugate gradient method * Ford-Fulkerson algorithm * Gauss–Seidel method * Generalized minimal residual method * Jacobi eigenvalue algorithm * Jacobi method * Karmarkar's algorithm * Particle swarm optimization * Stone method * Successive over-relaxation * Symbolic Cholesky decomposition * Tridiagonal matrix algorithm (Wikipedia).

Video thumbnail

A Simple Programming Language - (part 2 of 13)

An introduction to programming with a reductively simple programming language. Part of a larger series teaching programming. Visit http://codeschool.org Please link to the playlist (http://www.youtube.com/playlist?list=PL2F1485C69B311408) rather than this video as individual videos may g

From playlist A Simple Programming Language

Video thumbnail

A Simple Programming Language - (part 4 of 13)

An introduction to programming with a reductively simple programming language. Part of a larger series teaching programming. Visit http://codeschool.org Please link to the playlist (http://www.youtube.com/playlist?list=PL2F1485C69B311408) rather than this video as individual videos may g

From playlist A Simple Programming Language

Video thumbnail

A Simple Programming Language - (part 12 of 13)

An introduction to programming with a reductively simple programming language. Part of a larger series teaching programming. Visit http://codeschool.org Please link to the playlist (http://www.youtube.com/playlist?list=PL2F1485C69B311408) rather than this video as individual videos may g

From playlist A Simple Programming Language

Video thumbnail

A Simple Programming Language - (part 8 of 13)

An introduction to programming with a reductively simple programming language. Part of a larger series teaching programming. Visit http://codeschool.org Please link to the playlist (http://www.youtube.com/playlist?list=PL2F1485C69B311408) rather than this video as individual videos may g

From playlist A Simple Programming Language

Video thumbnail

Are Shakespeare's Plays Encoded within Pi?

A follow-up, with examples of numbers that are infinite and non-repeating but don't contain all combinations of digits: http://youtu.be/8PUJvAlD64k Happy Pi Day! Also see: Pi is (still) Wrong: http://youtu.be/jG7vhMMXagQ Pi in Binary Hand Dance: http://youtu.be/OCYZTg3jahU Special thanks t

From playlist Doodling in Math and more | Math for fun and glory | Khan Academy

Video thumbnail

Using Raspberry Pi with MATLAB and Simulink

For more information please visit - http://www.element14.com/community/docs/DOC-75477/l/matlab-and-simulink-student-suite-r2015a Mike Powell from element14 speaks to Raspberry Pi inventor Eben Upton about using MathWorks MATLAB and Simulink Products with the Raspberry Pi.

From playlist Raspberry Pi Tutorials

Video thumbnail

Raspberry Pi DNS Server

More videos like this online at http://www.theurbanpenguin.com In this video we instal the bind (bind9) DNS software onto the Raspberry Pi and see how we can setup DNS on the little computer

From playlist Raspberry Pi

Video thumbnail

Two Non-Repeating Non-Normal Numbers (re: Pi and Shakespeare)

A couple examples of how numbers can be infinite and non-repeating, yet still not contain every possible combination of digits (much less with equal frequency!). Re: "Are Shakespeare's Plays Encoded Within Pi?" http://youtu.be/uXoh6vi6J5U It's easy to invent a number that's Irrational, it

From playlist Pi and Anti-Pi

Video thumbnail

Pigeon intro

https://github.com/BrianWill/pigeon

From playlist Pigeon, an educational programming language

Video thumbnail

Introduction to Computer Programming for beginners || Coding for beginners

Computer programming is the process of performing a particular computation (or more generally, accomplishing a specific computing result), usually by designing and building an executable computer program. Programming involves tasks such as analysis, generating algorithms, profiling algorit

From playlist Programming

Video thumbnail

The Javascript Language - (part 1 of 7)

An introduction to the Javascript programming language. Part of a larger series teaching programming. Visit http://codeschool.org

From playlist Javascript

Video thumbnail

Python (1/7)

Teaches the Python programming language. Part of a larger series teaching programming. See http://codeschool.org

From playlist Python

Video thumbnail

A Simple Programming Language - (part 13 of 13)

An introduction to programming with a reductively simple programming language. Part of a larger series teaching programming. Visit http://codeschool.org Please link to the playlist (http://www.youtube.com/playlist?list=PL2F1485C69B311408) rather than this video as individual videos may g

From playlist A Simple Programming Language

Video thumbnail

Singing Pi-Gram

When you sing the digits of pi a cappella, you gotta really feel it. Lyrics: 3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211 Michael Blake's What Pi Sounds Like: http://youtu.be/wK7tq7L0N8E Can't find Noam Elkie's pi piece online, but the

From playlist Pi and Anti-Pi

Video thumbnail

Programming Languages - (part 3 of 7)

How source code becomes a running program, how languages are categorized, and a survey of important languages. Part of a larger series teaching programming. Visit http://codeschool.org

From playlist Programming Languages

Related pages

Particle swarm optimization | Successive over-relaxation | Generalized minimal residual method | Set theory | Jacobi eigenvalue algorithm | Algorithm | Formula editor | Karmarkar's algorithm | Pseudocode | Symbolic Cholesky decomposition | Jacobi method | Tridiagonal matrix algorithm | Conjugate gradient method | Matrix (mathematics) | Gauss–Seidel method | Bitcoin | Mathematical notation