This document discusses haptic technology, which adds the sense of touch to interactions with computers. It describes how haptics works using devices like haptic interfaces and actuators. Key aspects of haptic rendering like collision detection and force response algorithms are explained. Applications of haptics in areas like gaming, virtual reality, robotics and education are presented. Future directions like wearable haptics and using ultrasound for touchless haptics are also covered. The document concludes by describing algorithms for haptic rendering of constructive solid geometry trees.