Biography

About

Ayman Alzaid is an interdisciplinary scholar and educator with a Ph.D. spanning Computer Science, Curriculum and Instruction, and Learning Design and Technology, dedicated to advancing computing education and research. His academic preparation includes an M.S. and B.S. in Computer Science, a dual major in Computer Information Science and Multimedia, and a Certificate in Interactive Marketing and e-Commerce.

His teaching spans Python, C++, Java, C#, web technologies, HTML, CSS, JavaScript, data structures and algorithms, object-oriented programming, game design, artificial intelligence, and computer animation. His research interests include data science, AI, machine learning, educational games, interactive learning tools, e-learning, HCI, and the interplay between learning design, technology, and innovation.

His commitment to equity and access in computing is reflected in his partnership with the Computing Alliance of Hispanic-Serving Institutions (CAHSI) and collaboration with CS leaders on national initiatives aimed at increasing representation in computing. He is also a team member of Math Snacks and the Education and Design in Learning Technology (EDLT) research team.

At NMSU-A, he serves as Faculty Advisor for the Computing and Technology Club, where he recruits and mentors students through workshops, tutorials, and collaborative projects in Game Development, Cybersecurity, Data Science, and AI. He also mentors local high school students, advising them on the Computer Science and Business Pathways and competitive events through the Business Professionals of America (BPA).

Research Focus

Data Science Artificial Intelligence Machine Learning HCI CS Curriculum Design Active Learning Puzzle-Based Learning Educational Games e-Learning Learning Design Code Quality Audit-Driven Pedagogy Equity in Computing

Teaching Areas

Python

Programming fundamentals

C++ / Java / C#

Object-oriented languages

Web Technologies

HTML, CSS, JavaScript

Data Structures

Algorithms & complexity

Game Design

Interactive systems

AI & Animation

Intelligent systems

About This Website

This website is a free academic resource for students, developers, and anyone learning to program. Every course, tool, and textbook here is available without ads, paywalls, or account registration.

The site hosts structured crash courses and curated learning paths for Python, SQL, Java, C#, C++, and 3D Animation with Blender. Each course is designed as a reference students can return to throughout their studies, with hand-picked external resources arranged in a recommended learning sequence.

The Apps section includes a professional Countdown Timer with overtime tracking and fullscreen focus mode, and PySurgeon, described below.

PySurgeon

Python 3.11 Free

A real Python 3.11 compiler sandbox, built as a companion tool for the Python Programming: A Logic, Problem-Solving, and Puzzle-Based Approach textbook.

PySurgeon started as a practical solution to a specific problem. Students in introductory programming courses do not always have a working Python environment when they need one. Lab computers have configuration issues. Personal machines have version conflicts. The result is a student who cannot run the code, cannot verify a prediction, and falls behind before the chapter is finished.

It runs in any browser with no installation, no account, and no configuration. The Python it executes is genuine CPython 3.11 delivered through Pyodide, a WebAssembly port of the interpreter. What runs in the browser is the same Python that runs on your machine.

The name reflects what the tool is for. A surgeon works with precision and method. PySurgeon is built for tracing broken code, isolating defects, and verifying logic. It includes a compiler report panel that shows how Python parsed the program, a custom input handler so interactive programs run correctly, and an editor that handles pasted code cleanly regardless of indentation. Every feature was added because a student needed it.

YouTube Channel

TechPodcast

Bringing the essential insights, practical tips, and deep dives into programming languages, emerging technologies, data analytics, and much more. Learn, grow, and navigate the future of tech — one lesson at a time.

More tutorials are on the way — covering Python, data science, software engineering best practices, and the tools that matter in industry today.

Join the Channel

Student Community

LinkedIn Groups

A set of open LinkedIn communities for students and learners to share projects, get feedback, and connect with others working in the same areas. Join any group that matches your interests — you will need a LinkedIn account to access them.

Software Development Collaborative Community

For developers at all levels

A community for software developers to collaborate, learn, and grow. Share software development projects, get feedback, and connect with fellow learners.

Join Group

Web Development & Design Collaboration Hub

UI/UX, front-end, visual design

A collaborative space for web developers and designers of all levels. Share UI/UX work, discuss front-end trends, and showcase creative projects.

Join Group

3D Modeling and Animation Collaborative

3D artists, designers, enthusiasts

Connect with fellow 3D artists and designers. Share projects, seek feedback, collaborate, and stay updated on trends in 3D modeling and animation.

Join Group

Computing and Technology Club

AI, cybersecurity, data science, game dev

A hub for individuals interested in Game Development, Cybersecurity, Data Science, Quantum Computing, AI, and VR/AR. Share insights and collaborate.

Join Group

VR Lab Club

Virtual Reality — developers, designers, researchers, enthusiasts

A community for exploring, experimenting with, and learning about Virtual Reality technology. Share VR projects, discuss challenges, exchange knowledge, and collaborate on immersive applications. Open to developers, designers, researchers, and anyone curious about VR.

Join Group

A LinkedIn account is required to access these groups. If you are not signed in, LinkedIn will prompt you to log in before joining.

Current Projects

  • Python Programming: A Logic, Problem-Solving, and Puzzle-Based Approach — a puzzle-based workbook formalizing active-learning pedagogy for introductory CS students. First Edition 2026.
  • Course Expansion — ongoing development of crash courses and learning paths across Python, SQL, Java, C#, C++, and 3D Animation with Blender.
  • TechPodcast YouTube Channel — programming tutorials, data analytics walkthroughs, and emerging technology discussions for students and practitioners.