|
2 | 2 | An in-depth guide to mastering NumPy, covering fundamental to advanced array operations for data science and numerical computing. |
3 | 3 |
|
4 | 4 | ## 📖 Table of Contents |
5 | | -0. **[Array](./codes/00_array.ipynb)** |
| 5 | +1. [**Array Basics**](./codes/01_array-basics.ipynb) |
6 | 6 | Introduction to NumPy arrays |
7 | | -0. **[Arithmetic Operations](./codes/01_arithmetic-operations.ipynb)** |
| 7 | +1. [**Arithmetic Operations**](./codes/02_arithmetic-operations.ipynb) |
8 | 8 | Arithmetic operations between (array & scalar) or (array & array) |
9 | | -0. **[Comparative Operations](./codes/02_comparative-operations.ipynb)** |
| 9 | +1. [**Comparative Operations**](./codes/03_comparative-operations.ipynb) |
10 | 10 | Comparative operations between (array & scalar) or (array & array) |
11 | | -0. **[Index & Slice](./codes/03_index-&-slice.ipynb)** |
| 11 | +1. [**Index & Slice**](./codes/04_index-&-slice.ipynb) |
12 | 12 | Basic and advanced indexing and slicing arrays including Mask & Filters |
13 | | -0. **[Axes](./codes/04_axes.ipynb)** |
| 13 | +1. [**Axes**](./codes/05_axes.ipynb) |
14 | 14 | Understanding use of axes in multi-dimensional arrays combined with methods [the hardest part in NumPy for newbies in my opinion] |
15 | | -0. **[Array Modifications](./codes/05_array-modifications.ipynb)** |
| 15 | +1. [**Array Manipulations**](./codes/06_array-manipulations.ipynb) |
16 | 16 | Techniques for updating values, appending, inserting, reshaping, concatenating, ... |
17 | | -0. **[NdArray properties & methods](./codes/06_ndarray-members.ipynb)** |
| 17 | +1. [**NdArray properties & methods**](./codes/07_ndarray-members.ipynb) |
18 | 18 | Comprehensive overview of properties and methods associated with NumPy arrays. |
19 | | -0. **[Array Creation](./codes/07_array-creation.ipynb)** |
| 19 | +1. [**Array Creation**](./codes/08_array-creation.ipynb) |
20 | 20 | Various methods to create NumPy arrays (e.g., `numpy.array`, `numpy.zeros`, etc.). |
21 | | -0. **[Mathematics](./codes/08_mathematics.ipynb)** |
| 21 | +1. [**Mathematics**](./codes/09_mathematics.ipynb) |
22 | 22 | Mathematical functions and operations available in NumPy |
23 | | -0. **[Statistics](./codes/09_statistics.ipynb)** |
| 23 | +1. [**Statistics**](./codes/10_statistics.ipynb) |
24 | 24 | Statistical functions for data analysis (mean, median, variance, etc.). |
25 | | -0. **[Sort, Search & Count](./codes/10_sort-search-count.ipynb)** |
| 25 | +1. [**Sort, Search & Count**](./codes/11_sort-search-count.ipynb) |
26 | 26 | Methods for sorting, searching, and counting elements in arrays. |
27 | | -0. **[Logic](./codes/11_logic.ipynb)** |
| 27 | +1. [**Logic**](./codes/12_logic.ipynb) |
28 | 28 | Logical operations and boolean indexing with NumPy arrays. |
29 | | -0. **[Set](./codes/12_set.ipynb)** |
| 29 | +1. [**Set**](./codes/13_set.ipynb) |
30 | 30 | Set operations for array elements (union, intersection, difference). |
31 | | -0. **[Linear Algebra](./codes/13_linear-algebra.ipynb)** |
| 31 | +1. [**Linear Algebra**](./codes/14_linear-algebra.ipynb) |
32 | 32 | Fundamental linear algebra operations using NumPy (matrix multiplication, determinants). |
33 | | -0. **[Structured Array](./codes/14_structured-array.ipynb)** |
| 33 | +1. [**Structured Array**](./codes/15_structured-array.ipynb) |
34 | 34 | Creating and manipulating structured arrays with custom data types. |
35 | | -0. **[Input/Output](./codes/15_input-output.ipynb)** |
| 35 | +1. [**Input/Output**](./codes/16_input-output.ipynb) |
36 | 36 | Techniques for reading from and writing to files using NumPy. |
37 | | -0. **[Random Generator](./codes/16_random-generator.ipynb)** |
| 37 | +1. [**Random Generator**](./codes/17_random-generator.ipynb) |
38 | 38 | Generating random numbers and distributions with NumPy's random module. |
39 | | -0. **[Fourier Transform](./codes/17_fourier-transform.ipynb)** |
| 39 | +1. [**Fourier Transform**](./codes/18_fourier-transform.ipynb) |
40 | 40 | Understanding and applying Fourier transforms in NumPy. |
41 | | -0. **[Efficient Computing](./codes/18_efficient-computing.ipynb)** |
| 41 | +1. [**Efficient Computing**](./codes/19_efficient-computing.ipynb) |
42 | 42 | Strategies for optimizing performance and memory usage in NumPy operations. |
43 | | -0. **[Miscellaneous](./codes/19_miscellaneous.ipynb)** |
| 43 | +1. [**Miscellaneous**](./codes/20_miscellaneous.ipynb) |
44 | 44 | Additional topics and advanced features in NumPy. |
45 | | -0. **[Looking Ahead](./codes/20_looking-ahead.ipynb)** |
| 45 | +1. [**Looking Ahead**](./codes/21_looking-ahead.ipynb) |
46 | 46 | Introduction to *Pandas* for data manipulation and *Matplotlib* for data visualization. |
47 | 47 |
|
48 | 48 | ## 📋 Prerequisites |
|
0 commit comments