# All Science Fair Projects

## Over 1000 FREE Science Fair Project Ideas!

 Topics  > Mathematics & Computer Science  > Computer Science
 Can a neural network learn how to play a board game?The goal of my project was to find if a neural network would be able to learn how to play Connect 4 (a board game where the goal is to get four tokens in a row) well enough that it could beat a human opponent. A neural network is an artificial intelligence program that uses a network of connections between input values and output values to eventually learn how to do something.
Difficulty: High school
 Can neural networks identify decimal digits using visual basic and excel?A neural network was designed and coded to identify decimal digits using Visual Basic and Excel. It was hypothesized that the neural network would have a 75% accuracy in recognizing the digits.
Difficulty: High school
 Design a computer program to derive an upperbound recursive equation for PiThere are three objectives in this project. The first is to derive an upperbound recursive equation for Pi using regular polygons circumscribed about a circle to approximate its circumference. The second goal is to show the equivalence of François Viete's and my Last year's lowerbound expression for Pi. And the last objective is to derive an Algebraic Polynomial of which one root is Pi itself.
Difficulty: High school
 Design a computer program to simulate the travel-path of billiard balls.My objective was to determine how the initial angle of an idealized billiard ball path, starting from a corner of a rectangular table with integral dimensions, affects whether the path will eventually end in a corner. Based on some mathematical background research, I hypothesized that the path will terminate in a corner if and only if the tangent of its initial angle is rational.
Difficulty: Middle school
 Design an invincible tic-tac-toe computer programThe objective of this project was to achieve creating a computer program that played tic-tac-toe and that would never lose, when going it is second to move.
Difficulty: Middle school
 Designing a computer program to determine the rate of diffusion between solidsThe goal of my project was to design a computer program that could determine the rate of diffusion between solids using the Scheme programming language.
Difficulty: High school
 How to construct a hexadecimal to binary coded decimal converterThis circuit will provide an output in Binary Coded Decimal from any of the input switches. The input switches may be expanded to 16 switches, providing a Hexadecimal to BCD conversion.
Difficulty: High school
Page 1 of 1
Science kits, science lessons, science toys, maths toys, hobby kits, science games and books - these are some of many products that can help give your kid an edge in their science fair projects, and develop a tremendous interest in the study of science. When shopping for a science kit or other supplies, make sure that you carefully review the features and quality of the products. Compare prices by going to several online stores. Read product reviews online or refer to magazines.