Dan's picture - Expert at C, C++, Assembly,  debugging, 3D, Wyzant top 10% - 2020 tutor in Dublin CA

Contact Dan by filling in:

Your Name

Please enter your name.

Your Email

Enter a valid email address

Your Message to Dan

Why do you need tutoring?

Mr. Dan D.

specializes in Expert at C, C++, Assembly, debugging, 3D, Wyzant top 10% - 2020 · male

"I started tutoring DOS in the mid 80's. Then became a game industry professional programming in Assembly / C / C++. Since then I've worked with both Front end, and Back End technologies. You have probably even seen some of my work if you have ever played on an XBox.

I've helped students with the following tasks in both Windows and Linux.

Binary Bombs and stack overflows with code injection more...

"I started tutoring DOS in the mid 80's. Then became a game industry professional programming in Assembly / C / C++. Since then I've worked with both Front end, and Back End technologies. You have probably even seen some of my work if you have ever played on an XBox.

I've helped students with the following tasks in both Windows and Linux.

Binary Bombs and stack overflows with code injection, using GDB

File Systems / Creating and Understanding / FUSE.

Assembly x86, x64, ARM, Z-80, MIPS, MARS, Cpulator.

Parallel computing, Threads (pThreads), Processes, Forks, Mutexes, Semaphores, OpenMP.

Parallel data operations, SIMD / SSE / AVX instructions

Creating an assembly emulator.

Emulating memory caching, or file caching.

Hash tables and Dictionaries.

Linked Lists, Binary Trees and Red-Black Trees (Self balancing trees).

Operator overloading.

Dynamic memory allocation, (your own malloc)

3D Linear Algebra with vectors

Open GL

SQL queries

Visual Studio Code, and Visual Studio Express

I'm great at taking complex subjects, and simplifying them for non-technical audiences. Not only do I understand how to program, but I understand how to program in large environments, with lots of contributors to the code base. If your looking to get into the games industry, I can also help you study for programming exams that many game companies will expect you to complete.

I've held classes at major corporations tutoring groups on 3D math, as it relates to gaming, concurrency, multi-threading, parallelization both on the instruction level (SIMD), and on the thread level, (SPMD), and even what NVidia calls (SIMT). On an individual mentoring level, I've helped people write cleaner, better understood code, as well as point out game industry norms, language faux pas, and how to use, or create your own algorithms." less...

Details

fee: $350 (for 60 min)
travel distance: 20 miles
meeting type: either in-person or online

Contact

website: on file

Dublin, CA 94568

Subjects Tutored

SQL - C - Computer Programming - C++ - Computer Science - Computer Gaming