This paper presents a definition of what Autonomous Vehicle and their functions are, how they operate, gather data and what threats they have to encounter-with throughout their operations. As explained later in the article, we can observe that there are a handful of ways by which a self-driving vehicle can gather information about it’s surrounding environment beside the sensors it is equipped with. These methods of gathering data are thoroughly explained in the article alongside their advantages and disadvantages. This article also tries to have a look at the methods an AV can overcome the computing challenges it is facing while guiding and controlling the vehicle, as well as staying in communication with other vehicles or any object that can provide useful information to the vehicle.