Essential or recommended Digital ICs for a software
Personally I would find it more useful to work with gates rather than specific chips. Unless you are going to model the exact electrical characteristics of the chips (and that means working as analogue) then it is pointless specifying specific chips.

Just emulate the gates and main combined gate logic blocks without worrying about specific chip names and numbers.