Books suggested.
- Michael Huth and Mark Ryan, Logic in Computer Science: modeling and reasoning about systems, Cambridge University Press.
- Alfred V. Aho, Monical S. Lam, Ravi Sethi, and Jeffrey D. Ullman, Compilers Principles, Techniques, & Tools.
- Sebastian Raschka, and Vahid Mirjalili Python Machine Learning (2nd Edition)