
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 |