A secure chat between an Android client and Java server using AES for encryption and Diffie-Hellman for key exchange.
📑 A minimalist Android todo app based on Clean Architecture with MVP (for the presentation layer) using architecture components library RxJava2, Dagger2 and ButterKnife.
Implementation of Depth First Search, Breadth First Search, Iterative Deepening and A* for solving a puzzle game. This is part of a coursework assignment for Intelligent Systems module (COMP2208 - @ University of Southampton)