Resources

This page contains many related and useful links about computer programming and software engineering.

IUST course arsenal

This repository contains my notes, assignments, presentations, and projects for some graduate courses in computer science and artificial intelligence. In almost all of these courses, I was in the top three students among my classmates. I’m pleased to share these materials with all. Any feedback about them will be great. The IUST Graduate Course Arsenal provides a roadmap for graduate students who want to advance quickly and helps them to go one step forward toward discovering new topics and producing their original research. The repository will be publicly available until March 11, 2023.

Micropedia

From July 2013 my friends and I maintain Micropedia a free software engineering/ programming tutorials website in Persian. You can find some basic programming tutorials on Micropedia.

Have a programming question? Join us on Micropedia -:)

Machine learning and deep learning

Advanced software engineering

Row Photo Resource name Additional links
1 An introduction to algorithms An introduction to Algorithms
2 Head first object oriented Object oriented design and analysis
3 Head first design patterns Design patterns A very good visualized book.
4 Dr Parsa Software Engineering1 System design and analysis in software engineering (in Persian) By Dr. Saeed Parsa (My doctoral advisor)
5 Dr Parsa Software Engineering3 Performance testing in software engineering (in Persian) By Dr. Saeed Parsa (My doctoral advisor)

Computer programming

A road-map to learn programming/ codding.

Row Photo Resource name Additional links
1 Micropedia essential course Series Micropedia essential course on C and C++ (for beginners) www.micropedia.ir
2 C How to Program C How to Program (Book by Harvey Deitel and Paul Deitel) www.deitel.com
3 CPP How to Program C++ How to Program (Book by Harvey Deitel and Paul Deitel) www.deitel.com
4 JAVA How to Program JAVA How to Program (Book by Harvey Deitel and Paul Deitel) www.deitel.com
5 Head_first_python Head First Python: A Brain-Friendly Guide www.oreilly.com

Computer programming resources for children

Row Photo Resource name Additional links
1 Scratch Scratch (MIT Media Lab) www.scratch.mit.edu
2 Scratch Python for Kids: A Playful Introduction to Programming www.oreilly.com
3 Head_first_python Head First Python: A Brain-Friendly Guide www.oreilly.com
4 Python cookbook Python Cookbook www.oreilly.com

Useful links

My profiles

Outdated

Miscellaneous

Disclaimer

I do not guarantee the absence of scientific mistakes in the above materials and resources, but please let me know if you find any mistakes, copyright violations, and any other issues.