Search
Sid M.'s Photo

Sid M.

Professional Software Engineer Teaching Programming

Professional Software Engineer Teaching Programming

$120/hour

  • 1,076 hours tutoring

About Sid


Bio

Hi, there! I'm Sid M., and with your permission, I'm going to help you learn Computer Science and programming, or learn to program even better. I have been programming professionally for over 40 years, and I use C, C++, Python, and Golang every day for work, and also for fun.

I have taught C language programming, Data Structures and Algorithms, and Software Engineering for adults (with University of Washington's Continuing Education program), and I've also taught the Computing merit badge...

Hi, there! I'm Sid M., and with your permission, I'm going to help you learn Computer Science and programming, or learn to program even better. I have been programming professionally for over 40 years, and I use C, C++, Python, and Golang every day for work, and also for fun.

I have taught C language programming, Data Structures and Algorithms, and Software Engineering for adults (with University of Washington's Continuing Education program), and I've also taught the Computing merit badge to young adults, while a leader for Boy Scouts and Explorers.

I enjoy teaching and tutoring because of the times when a student's eyes light up as they understand something, and get excited about the subject. If you're new to programming, need help understanding a particular topic in Computer Science, or want to improve your programming skills, consider contacting me. Computer Science (and programming) can be complex, but broken down into smaller pieces, it's not hard to learn. I can help you find your "oh, wow!"

I ask that you let me know at least 1 hour prior to a scheduled meeting, if you can't make it.


Education

Excelsior College
Math and Comp. Sci
University of Washington
Masters

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Subjects

Computer

C,

C

I have been writing in C since the late 70s, and in C++ since the early 90s. I've written everything from embedded software, terminal emulators, game code, disassemblers, compiler drivers, compiler front ends, and so much more, in C/C++.
C++,

C++

I have been using C++ in my work for more than 25 years, at Borland, Intel, Amazon, and Google. I use C++ for my own projects. I have been following the evolving standards (C++11, C++14, C++17), using the Standard Template Library (STL), and *thinking* in C++, even when I use other languages.
Computer Engineering,

Computer Engineering

I completed 7 of 8 courses of the Professional Masters Program (MSCSE) at UW. I have 45 years of continuous professional experience as a software engineer, building embedded software to control devices, building debuggers, compilers, run-time systems, coverage and performance monitors, and internet backends. I have built CPU simulators, modeling modern architecture techniques (super scalar, out-of-order execution, register renaming, etc.) for commercial use.
Computer Programming,

Computer Programming

I have been a professional software engineer (programmer) since the mid-1970s. I have written in assembly language, C, C++, Python, Ruby, Scala, FORTRAN, shell, awk, and more, on CP/M, UNIX, VAX VMS, Windows, OS/X, and Linux environments, building software development tools (e.g. compilers and debuggers), internet backends for commercial, financial, and big data platforms, and for very well known to very obscure companies. I have taught C language programming and software engineering to college-level students. I write code practically every day, from small scripts to multi-thens-of-thousand line applications.
Computer Science,

Computer Science

I have a BS in Mathematics and Computer Science, with a GPA of 3.87, from Excelsior College. I completed 7 of 8 courses in the Professional Masters Program in Computer Science and Engineering, with a GPA of 3.75, from the University of Washington. I have been a software engineer since the mid-1970s, designing, implementing, and maintaining significant software systems for companies like Digital Equipment Corporation, Borland, Intel, Amazon, and Google, amongst others.
Python

Python

I have been using Python for the last 5 years, at 2 different positions. Though Iā€™m not an expert Pythonista, I am very proficient with it, and have been writing software in many languages over my long professional history.

Corporate Training

C++

C++

I have been using C++ in my work for more than 25 years, at Borland, Intel, Amazon, and Google. I use C++ for my own projects. I have been following the evolving standards (C++11, C++14, C++17), using the Standard Template Library (STL), and *thinking* in C++, even when I use other languages.

Science

Computer Engineering

Computer Engineering

I completed 7 of 8 courses of the Professional Masters Program (MSCSE) at UW. I have 45 years of continuous professional experience as a software engineer, building embedded software to control devices, building debuggers, compilers, run-time systems, coverage and performance monitors, and internet backends. I have built CPU simulators, modeling modern architecture techniques (super scalar, out-of-order execution, register renaming, etc.) for commercial use.

Examples of Expertise


Sid has provided examples of their subject expertise by answering 55 questions submitted by students on Wyzant’s Ask an Expert.

Ratings and Reviews


Rating

5.0 (359 ratings)
5 star
(353)
4 star
(4)
3 star
(2)
2 star
(0)
1 star
(0)

Reviews

Show reviews that mention

All reviews

C/C++

I count a blessing to have met Sid on this platform. He is humble and understanding. When you schedule a session with Sid, you return back with skills and knowledges that you could have struggled to learn on your own. His intelligence and knowledge of his expertise is unparalleled. He is like a mentor type of person. I believe so many students have learned a lot of quality materials in his tutoring sessions in the past. I am glad that I became part of his teaching/guiding/tutoring/mentoring journey. He is very caring and generous in addressing follow up questions or clarifications on previous lessons. He encourages and lifts up students spirit to want and add more knowledge in their life. Thank you Sid. šŸ™

Tim, 4 lessons with Sid

C/C++

Sid is one of the most valuable and excellent tutors out there. He is caring and patient. He is knowledgable on all of the materials that he listed to tutor. I was amazed on how he breaks down concepts and explain them in detail. He is not your average tutor. He knows all of the subjects he tutors, and delivers his promises excellently. You can not go wrong with Sid if you choose him to impart his intellectual knowledge and experience of many years to your learning journey. Whether it is C/C++, assembly,Python, Data Structures and Algorithms, and Software Engineering... you name it he's got your back. I have scheduled multiple lessons with him and he hasn't disappointed me. I will definitely seek his help for the future. I am glad that I chose him to be my tutor. Thank you Sid, and looking forward to learn from you again.

Tim, 4 lessons with Sid

Fantastic instruction

We reviewed some assignments which I was struggling with and had trouble understanding. After reviewing the codes, not only did he help me work through what I needed, he also spent time showing me other ways of completing the code, and ways of understanding it.

Chris, 8 lessons with Sid

great teacher

Sid really helped me out on my assignment and knows coding(C language )extremely well! I definitely recommend him to anyone who may be struggling in computer science!

Howard, 5 lessons with Sid

Exceptionally Knowledgable

Very knowledgable about assembly language, C, microarchitecture, digital logic and more. I really enjoyed my lesson with Sid and would definitely work with him again.

Marta, 3 lessons with Sid

Knowleadgeable and patient tutor.

Sid asked for material ahead of time to be better prepared and efficient. He was very knowledgeable, patient, and helpful. He was observant and respectful of my time.

Bryan, 2 lessons with Sid

great teacher and fast worker

Sid was really helpful today and he is a quick and efficient worker and i look forward to working on the rest of my project with him, thanks!

Jake, 16 lessons with Sid

Computer Science

He is very amazing tutor, he explains my questions very fast and clear. After we finished lesson I lose some data, he helps me to answer the questions again. My questions very difficult to answer it, I asked a lot of tutors but only few tutors can answer it. As a result, if you have some difficult questions and nobody can help you, please do not forget "Sid" he will help you a lot, you will learn a lot.

Jean, 1 lesson with Sid

Very knowledgeable, patient, and resourceful

Sid took the time to ask questions about the assignment prior the the session, he was ready to assist, very knowledgeable in regards to C programming, and patience with me!

Ariel, 2 lessons with Sid
Contact Sid

Response time: 3 hours

$120/hour

Sid M.'s Photo

Sid M.

$120/hour

  • No subscriptions or upfront payments

  • Only pay for the time you need

  • Find the right fit, or your first hour is free

Contact Sid

Response time: 3 hours