Monday, December 9, 2024

Things to learn (these should be on your TODO list)

Things to learn (these should be on your TODO list)


For engineers (DFT, FFT, Kalman filter, Neural Networks, PID controllers)


These are topics you can learn from ChatGPT.


I used to have example programs on my github with those topics.


It's very important to learn them all, as they're very important in the field of engineering.


DFT/FFT can be used for sound or light (electromagnetic waves).


Kalman filter can be used for sensor fusion projects.


Neural Networks are important, as they're the basis of AI.


You'll find that DFT/FFT/NN use dot products, whilst NN also uses gradient descent to train the NN.


Kalman filter is a very simple predictor vs measurer, where the weight of a predictor is considered against the weight of a measurer, and whichever ends up being more accurate ends up being weighted more heavily.


PID controllers are a form of control loop which utilises feedback to correct the errors from the loop, and allows adjustment of the control, when the target is not stationary.


Computer scientists (prime numbers, entropy, cryptography, buffer overflows, hacking, huffman encoding/compression, OS kernels)


Software engineers (device drivers, embedded systems, GUI systems/X11/Qt/Windows)


Web developers (frontend, backend)

Summary of wavelets

Summary of wavelets https://en.wikipedia.org/wiki/Wavelet_transform https://en.wikipedia.org/wiki/Discrete_wavelet_transform Read the 2nd UR...