--------------------------------------
█ (ATFL-4) Pettorossi, A.: Automata Theory and Formal Languages, Fourth Edition,
Aracne, April 2013. 272 pages.
█ (SPM-4) Pettorossi, A.:
Techniques for Searching, Parsing, and Matching, Fourth Edition, Aracne, August
2013. 292 pages.
█ (SPL-2) Pettorossi,
A.: Semantics of Programming Languages, Second Edition, Aracne, August 2011.
328 pages.
█ (CDC-3) Pettorossi, A.: Elements of Computability,
Decidability, and Complexity, Third Edition, Aracne, October 2009. 164 pages.
█ (PCLP-3) Pettorossi, A., Proietti, M.: First Order Predicate Calculus
and Logic Programming, Third Edition, Aracne, 2014. 140 pages.

--------------------------------------
█ (QI-1.2) Pettorossi, A.: Quaderni
di Informatica. Parte I. Seconda Edizione, Aracne, 2004. 245 pagine.
█
(QI-2.2) Pettorossi, A.: Quaderni di Informatica. Parte II. Seconda
Edizione, Aracne, 1993. 180 pagine.
█ (ToC-3) Pettorossi,
A.: Theory of Computation III, Aracne, 1994. 200 pages.
█ (ToC-4) Pettorossi, A.: Theory of
Computation IV, Aracne, 1995. 90 pages.

--------------------------------------
█ (ECP-3) Pettorossi, A.: Elements of Concurrent Programming,
Third Edition, Aracne, December 2008. 134 pages.
█ (SCPJava)
Pettorossi, A.: Sequential and Concurrent Programming in Java, Aracne, 2005.
188 pages
█ (C++) Pettorossi,
A.: Programming in C++, Aracne, 2001. 80 pages.
█ (PAS) Pettorossi, A.: Learning Pascal
through Examples, Unitor, 1993. 98 pages.

--------------------------------------