A Magic Square of order n is an arrangement of the numbers from 1 to n^2 (n-squared) in an n by n matrix. The sum of any row, any column, or any main diagonal must be the same. The smallest non-trivial case is of order 3.
The same idea can be extended to other shapes such as stars, cubes, circles, and so on. These are called Magic objects.
Pages on magic squares, stars (original material) and miscellaneous number patterns. Downloads include BASIC programs, Excel and .zip files. www.geocities.com/~harveyh
Squares that remain magic after entries are raised to various powers. Examples, constructions, bibliography and links compiled by Christian Boyer. (English/French/German) www.multimagie.com
Features reviews, information and index of Clifford A. Pickover's book. Publication focuses on historical and cultural attitudes towards the significance of the squares. sprott.physics.wisc.edu/pickover/zenad.html
Examples, original works, algorithms, and theorems on magic cubes, tesseracts, and hypercubes. (English/Japanese) homepage2.nifty.com/googol/magcube/en
Brief history and definition. Construction algorithms are presented for the odd, even, and singly even squares. (English/Korean) user.chollian.net/~brainstm/MagicSquare.htm
Introduction to magic squares. Basic/C computer programs to generate odd squares. Calculates 8x8 squares with any given date on the first line. www.markfarrar.co.uk/msfmsq01.htm
Starting from the definition of an Anti-Magic Square (AMS), the article presents the structure and construction methods of the AMS. Programs written in the c-language are available for download. io.uwinnipeg.ca/~vlinek/jcormie
Interactive game to construct Magic Squares. Different degrees of difficulty and size of square. Hints and solutions provided. www.allmath.com/magicsquare.php
The Chemical Casting Model (CCM) generation method is demonstrated with a Java Applet. Source code and description of algorithm included. (English/Japanese) [JRE required for Applet only]. www.kanadas.com/ccm/magic-square/index.html
A documented Java applet that generates Magic Squares using a given starting number, increment, and starting location. Row, column and diagonal sums are displayed on request. Odd orders up to 7 are accepted. [JRE required] www.ouh.nl/open/eyn/applets/magicsq.htm