Note: To make this website free to the public
please click on an ad to support my sponsors or you
can make a tax-deductable donation using Paypal
(click on the donation icon on the left).
This video shows a
robot writing a customer database system using a
binary tree. There are no sound in the video because
I wanted to show the viewers how the robot thinks
while writing a software program.
Writing a database
system using a binary tree is one of the hardest
assignments a college professor will give to a
student. If a student can write this program, then he
can essentially write any computer program.
The robot has to take
knowledge from memory on binary trees and apply them
to assignment 8. Assignment 8 is to write a database
system using a binary tree. It's very easy to cut,
copy, and paste codes, but the robot is using his
mind to remember what a binary tree is and to write
the codes based on memory and not based on codes in a
book.
I think the most
important thing to remember is that the robot
understands what a binary tree is and how it works.
If the robot only had a rudimentary understanding of
a binary tree and he relies on cut,copy,and paste to
do his coding, there is no way he will be able to
accomplish assignment 8. If the robot understands how
a binary tree works, then he can change the codes
according to an assignment.
A binary tree has
many variations and there are many different ways of
writing the program. The robot has to understand all
the different variations of a binary tree. If a
student had trouble with his program and asked the
robot to check for errors, the robot has to identify
the error and tell the student what is wrong with his
program. In order to do that, the robot has to have a
universal understanding of a binary tree, regardless
of how the program is written or what programming
language was used.
In the video, the
robot uses a notebook to: write words, draw diagrams,
recall information, show flow charts, design method
structures, and outline linear steps. The notebook
serves as a guide to help the robot manage a complex
task. He looks at the notes repeatedly to remind
himself of what tasks to do next and what tasks are
already done. He is able to write this complex
software by creating a general framework and to
follow the steps in the framework, linearly. If the
robot get's lost he can always look at his notes.
This video is very
long and spans 4 segments. As you can see, at the end
the robot does indeed accomplish assignment 8.