Skip to content

Latest commit

 

History

History
69 lines (35 loc) · 3.49 KB

README.md

File metadata and controls

69 lines (35 loc) · 3.49 KB

DevOps

Learning the different aspects of the DevOps process by implementing practical projects

TIC TAC TOE (PYTHON)

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


BISECTION METHOD NUMERICAL ROOT FINDING (GO)

References:

[1] numericalmethodsguy / Bisection Method: Example [YouTube]; https://www.youtube.com/watch?v=DGmNbs5Cywo


AES ENCRYPTION (RUST)

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


AES DECRYPTION (RUST)

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


SECANT METHOD NUMERICAL ROOT FINDING (RUST)

References:

[1] numericalmethodsguy / Chapter 03.05: Lesson: Secant Method Example [YouTube]; https://www.youtube.com/watch?v=qC9xnsfOd30