Alyanna Villapando

engineering student and maker

Robotics: Science and Systems 2013

I think it would have been awesome to go to Berlin last June to join this robotics conference and just hear the new advancements made in the field. The one topic that got me hooked into this conference was its description of going over the “algorithmic or mathematical foundations of robotics.” Who knows, maybe I’ll get there someday.



What is AI?

The definition of AI hasn’t been set in stone (yet), so luckily for me I can still contribute to this ongoing discussion. Personally, I believe that any machine which vaguely resembles any sort of living creature in its actions can be considered as being intelligent. It may not be highly intelligent, but intelligence comes in steps, and even humans had to start somewhere.


My Visual Sort

 Here is my visual merge sort program in action



Latex, Algorithms, and AI




Learned to code in LaTeX:


There’s a pretty fine line between algorithms and AI. To me, if the machine is capable of doing what it’s supposed to with its given set of tools without the need for human intervention for long periods of time, then it’s artificial intelligence.  



Just read this article,

and I take the side that if you have nothing to hide, then this shouldn’t be a problem. And when I say nothing to hide, it goes for the government, too. No widespread surveillance program ought to be enacted unless it is written in our Constitution that government transparency is a responsibility. Otherwise there is just way too much room for corruption.


           Add, subtract and multiply code
(write-line “Add subtract or multiply!”)
(defun multiply (X Y)  
  (* X Y ))
(defun add (x y )
( + x y )
(defun subtract (x y )
( – x y )
(print (multiply 4 5))
(print (add 1 2 )
(print (subtract 1 2))

Factorial code

(defun factorial (n)
(if (< n 2)
(* n (factorial (- n 1)))))

   (print (factorial 6))

Imperative Programming 

Java, C ++ , etc

Functional Programming

Telling the computer what you want done (Lisp!)

Declarative programming

The opposite of imperative

Lisp was used a long time ago for AI applications because of its power and simplicity. We still use it today.


Impact on the World

 What’s the difference between a scientist, an engineer, an artist, and a professional/educator? I think it all lies in the different paths they’ll take in life, however it may overlap. Me, I want to take part in all of these professions in one way or another.  A person needs as many skills as possible to make an impact in the world.




Got a couple of lines to pop up on on screen.


Procedural literacy

I think that once computers become as ubiquitous as written language, only then will procedural literacy be as widespread as the ability to read.

code_org_infographic (1)

Blog at

Up ↑