The integration of blockchain and machine learning technologies has the potential to enable the development of more secure, reliable, and efficient autonomous car systems. Blockchain can be used to store, manage, and share the large amounts of data generated by autonomous vehicle various sensors and cameras, ensuring the integrity and security of these data. Machine learning algorithms can be used to analyze and fuse these data in real time, allowing the vehicle to make informed decisions about how to navigate its environment and respond to changing conditions. Thus, the combination of these technologies has the potential to improve the safety, performance, and scalability of autonomous car systems, making them a more applicable and attractive option for consumers and industry stakeholders. In this paper, all relevant technologies, such as machine learning, blockchain and autonomous cars, were explored. Various techniques of machine learning were investigated, including reinforcement learning strategies, the evolution of artificial neural networks and main deep learning algorithms. The main features of the blockchain technology, as well as its different types and consensus mechanisms, were discussed briefly. Autonomous cars, their different types of sensors, potential vulnerabilities, sensor data fusion techniques, and decision-making models were addressed, and main problem domains and trends were underlined. Furthermore, relevant research discussing blockchain for intelligent transportation systems and internet of vehicles was examined. Subsequently, papers related to the integration of blockchain with machine learning for autonomous cars and vehicles were compared and summarized. Finally, the main applications, challenges and future trends of this integration were highlighted.