1. The article discusses the development of expert systems on Prolog, entity-relationship model notations (ER diagrams), designing a simple database in MS SQL, computational model of a Prolog program, analysis of programs and compilers in Compiler Explorer, research on the JVM (VisualVM), C++ programmers underestimating simple mistakes, features of modern interpreters, and practice: algorithms and the C++ Standard Library.
2. The article provides an overview of each topic discussed as well as examples to illustrate them.
3. It also provides tutorials on object-oriented programming to help readers understand the concepts better.
The article is overall reliable and trustworthy due to its comprehensive coverage of topics related to programming and algorithms. The author has provided detailed explanations for each topic discussed as well as examples to illustrate them. Furthermore, the author has included tutorials on object-oriented programming which can be helpful for readers who are new to this field.
However, there are some potential biases that should be noted. For example, the author does not provide any counterarguments or explore alternative perspectives when discussing certain topics such as expert systems on Prolog or entity-relationship model notations (ER diagrams). Additionally, there is no mention of possible risks associated with certain topics such as designing a simple database in MS SQL or research on the JVM (VisualVM).
In conclusion, while the article is generally reliable and trustworthy due to its comprehensive coverage of topics related to programming and algorithms, it could benefit from exploring alternative perspectives and mentioning possible risks associated with certain topics discussed in order to provide a more balanced view.