Programming Foundations: Numerical Mathematics and Calculations

Programming Foundations: Numerical Mathematics and Calculations

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2h 09m | 245 MB

Junior software developers usually lose a tremendous amount of time choosing the “right” programming language, not knowing that the programming language they use is less important than their ability to solve problems and create useful programs. In this course, Terezija Semenski provides a solid and relevant base of knowledge in the most important mathematics concepts and topics to help you gain the skills needed to solve complex problems and to discover subtle patterns in data.

Terezija provides you a basic knowledge of topics in algebra, calculus, probability, statistics, and linear algebra, but instead of theorems and proofs, she uses real-world examples and code to illustrate the concepts. If you want to upgrade your math skills and learn more about applications of mathematics in software, this course is for you.

Table of Contents

Introduction
1 Numerical mathematics and calculations for programming.
2 What you should know

Introduction to Algebra and Calculus
3 Mathematical operators and order of operations
4 Common mathematical functions
5 Using built-in math functions
6 Writing a program to calculate factors of an integer
7 Challenge Converting units of measurement
8 Solution Converting units of measurement

Sequences and Series
9 Introduction to sequences and series
10 Sequences of numbers
11 Arithmetic and geometric progression
12 Series

Vectors Basics
13 Introduction to vectors
14 Vector arithmetic
15 Cartesian coordinate system
16 Dot product of vectors
17 Scalar and vector projection
18 Basis, linear independence, and span

Introduction to Matrices
19 Matrices introduction
20 Adding and multiplying matrices
21 Types of matrix transformation
22 Transposing matrices
23 Creating 3D shapes
24 Solving a system of equations

Exploring Data with Statistics
25 Calculating the mean
26 Calculating the median
27 Finding the mode and creating a frequency table
28 Measuring the dispersion and finding the range of a set of numbers
29 The variance and standard deviation
30 Challenge Creating a grouped frequency table
31 Solution Creating a grouped frequency table

Sets and Probability
32 Set introduction
33 Subsets, supersets, and powersets
34 Set operations
35 Basic concepts of probability
36 Probability of the intersection of two events
37 Probability of the union of two events
38 Generating random numbers

Conclusion
39 Next steps

Homepage