
Experienced engineer wanting to teach computer science and software development.Other than what you can tell from the qualifications and experience sections, which I strongly encourage you to read, I can tell you that I am very patient in steering students to properly think about the things they want to learn about. I don't spoonfeed but instead educate in a bottom-up fashion: I start with the fundamentals and build on them, supplementing with context (i.e., why certain things are done the way they are, not just how), lots of real-world examples, and historical perspectives.
I love going off on tangets with students that are curious to find out more about computer science and software development in general. You can take advantage of this to broden your horizons or even tackle specific points. Here are some things we may end up talking about:
0. Operating system development
1. Computer architecture and assembly languages
2. The UNIX System and the C programming language
3. Cryptography and security
4. Artificial intelligence and machine learning
5. Human-computer interaction
6. Programming language theory and compiler development
7. Logic, mathematics, and computation
8. Computer graphics
9. Digital signal processing
10. Compression
... and much more!
Role: Tutor
Age: 36
Gender: M
Subjects taught: Computers, Computer Literacy, Programming Languages, Software Development Platforms, Other Computer Subjects
Qualifications: All the credentials below will be made available to the students that require it.
Statements of accomplishment:
1. Algorithms: Design and Analysis, Stanford University.
2. Computer Networks, University of Washington
3. Image and video processing, Duke University
In addition, I am the recipient of three Knuth reward checks, about which the MIT Technology Review said are "among computerdom’s most prized trophies."
Less importantly, I used to be a top contributor on Yahoo! Answers for answering computer programming questions. Even though I no longer contribute, my "Best Answer" ratio is 97%. :)
Languages spoken: English, Other
Education level: Not specified
Teaching levels: All
Hourly fee (US$) min: 25 max: 25
Fee and payment details: The first lesson is free. During this session, we get to know each other a little bit and I find out what it is you wish to become knowledgeable about.
Time table: We will decide on a time table that works for both of us.
Country: Romania
State/Province:
Zip Code:
Max distance: Only online or tutor's home/office
Tutoring mode: Online, Email
Experience: 1. I'm a member of the Austin Group, which is the committee in charge of standardizing the UNIX platform. In other words, we make the rules that UNIX systems must conform to.
2. I was a technical reviewer for what is probably the most popular book on UNIX programming: Addison-Wesley's Advanced Programming in the UNIX Environment.
3. I've been involved in Project UDI, which aims to create a framework for cross-platform device drivers.
4. I am a software engineer.
Nbr. years experience: 4
Current occupation: Professional
Reason for tutoring: Helping people
Available for contract: Yes
Time since last visit: 10
years (2016-01-30 09:16 UTC)