Get tips for writing fast and efficient Wolfram Language code. Learn how to optimize with special data structures, parallelization and automatically compiled code. Examples show functional programming constructs; how to make use of options; and attributes of built-in functions, machine precision numbers and text-completion algorithms.
You'll learn to:
Evaluate the efficiency of different approaches to a given problem
Identify optimal data types and structures for faster results
Parallelize code and decide when it is most effective to do so
Determine when to use built-in functions and their attributes for maximum efficiency
Utilize compilation, pure functions, caching and memoization for automatic optimization
To see more details and get the course notebook, go to the course page: https://wolfr.am/1iAAmahz2
Presenter: Jon McLoone, Director of Technical Communication and Strategy, Wolfram Research Europe
0:00 Introduction
1:11 Built-in Functions
9:29 Floating-Point Numbers
16:01 Lists vs. Associations
21:22 List Optimizations
31:25 DataStructure
35:57 Anticipating Usage
41:22 Parallelization
46:31 FunctionCompile and Its Types
59:09 Summary
#wolfram #tutorial #coding #data #compiler #functionalprogramming #programming #softwareengineering