Resources

Some related and useful links in programming and software engineering

Research and technical reports

Machine learning and deep learning

Have a programming question? Join us-:)

Recommended resources for basic programming

A road map to learning 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

Recommended 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

Recommended resources for 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
4 Dr Parsa Software Engineering1 System design and analysis in software engineering (in Persian) A book written by my Ph.D. adviser Dr. S. Parsa
5 Dr Parsa Software Engineering3 Performance testing in software engineering (in Persian) A book written by my Ph.D. adviser Dr. S. Parsa

Useful links