Learning the different aspects of the DevOps process by implementing practical projects
Future work:
The minimax algorithm takes a long time to iterate over each choice before finding a solution and so intended improvements include implementing alpha-beta pruning to disregard traversing branches of the search tree that won't lead to an optimal path + cython implementation to reduce the work required from the compiler
- Alpha-beta pruning
- Covert to cython + run automated testing to measure performance boost
References:
[1] Spanning Tree / Minimax: How Computers Play Games [YouTube]; https://www.youtube.com/watch?v=SLgZhpDsrfc&t=484s
References:
[1] numericalmethodsguy / Bisection Method: Example [YouTube]; https://www.youtube.com/watch?v=DGmNbs5Cywo
References:
[1] Computerphile / AES Explained: (Advanced Encryption Standard) - Computerphile [YouTube]; https://www.youtube.com/watch?v=DGmNbs5Cywo
[2] AppliedGo / AES Rijndael Cipher as a Flash animation [YouTube]; https://www.youtube.com/watch?v=gP4PqVGudtg
[3] Chirag Bhalodia / How to solve AES example? | AES Encryption Example | AES solved Example | AES Example solution [YouTube]; https://www.youtube.com/watch?v=I68uBhHdnM4
[4] Satish C J / AES III - Advanced Encryption Standard - Introduction , Key Expansion in AES Cyber Security CSE4003 [YouTube]; https://www.youtube.com/watch?v=w4aWIVhcUyo&t=410s
[5] Satish C J / AES IV - Advanced Encryption Standard - Encryption and Decryption - Cyber Security CSE4003 [YouTube]; https://www.youtube.com/watch?v=5PHMbGr8eOA&t=1566s
References:
[1] Chirag Bhalodia / How to solve AES Decryption example | AES Decryption Example | Solved Example [YouTube]; https://www.youtube.com/watch?v=CTqvPze8uv8&t=3s
References:
[1] numericalmethodsguy / Chapter 03.05: Lesson: Secant Method Example [YouTube]; https://www.youtube.com/watch?v=qC9xnsfOd30