UNDERSTANDING THE ESSENTIAL CONCEPTS BEHIND NEXT-GENERATION COMPUTATIONAL TECHNIQUES AND THEIR USEFUL USES