Search
Daniel B.'s Photo

A retired computer professional to teach math, physics
Daniel B.

577 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $200
Response time: 1 hour

About Daniel


Bio

After getting my PhD in Computer Science at the University of Toronto I spent 42 year in IBM research, with brief sabbaticals in Switzerland, China and Japan. I feel I can teach high school and college level math, high school physics, and general computer science.

I do not have a teaching certificate; my teaching experience includes a course on computability at the University of Toronto as a graduate student, teaching a semester of computer science in Beijing, China, and mentoring a...

After getting my PhD in Computer Science at the University of Toronto I spent 42 year in IBM research, with brief sabbaticals in Switzerland, China and Japan. I feel I can teach high school and college level math, high school physics, and general computer science.

I do not have a teaching certificate; my teaching experience includes a course on computability at the University of Toronto as a graduate student, teaching a semester of computer science in Beijing, China, and mentoring a Columbia PhD student. For a couple years I also taught a Chinese language class.

My approach to teaching math is to let the student solve a couple easier problems, which then leads to a solution of his harder one.

My approach to teaching physics is to get the laws relevant to a given problem, and then see what relevant quantities they can contribute.

I teach Computer Science by representing its problems as math problems.

I like teaching students motivated to learn, and they seem to like me.


Education

University of Toronto
Computer Science
University of Toronto
PhD

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

C

C

My PhD thesis was on program verification. Then I worked in the areas of software, hardware and network reliability and synthesis. Later I worked on software optimization, AI and neural networks. I programed in PL/I, C, C++, CUDA, Java, and some other less known languages.
C++

C++

I used C++ as part of my job. That included applications with hundreds of thousands of lines of code. It also included C++ based CUDA programming of GPUs.
Computer Science

Computer Science

The bulk of my experience is in software and hardware correctness. Further I worked on hardware and communication protocol synthesis, on optimization, and on neural networks. I have programmed in C++, Java, CUDA and several less common languages.
Logic

Logic

My master and PhD thesis wee in the area of symbolic logic and theorem proving. My work at IBM Research involved theorem proving, as well as hardware logic -- both sequential and combinational logic.
Machine Learning/ AI

Machine Learning/ AI

Before retiring I was working at IBM Research on Artificial Intelligence. My specific responsibilities involved implementing neural networks in CUDA on GPUs. With those implementations our team experimented with convergence during training, subject to various levels of reduced precision of computation.
Algebra 2
Calculus
Computer Programming
Java
Physics
Precalculus
Python
Trigonometry

Examples of Expertise


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

Daniel B.'s Photo

Questions? Contact Daniel before you book.

Still have questions?

Contact Daniel
Response time: 1 hour

Ratings and Reviews


Rating

4.9 (204 ratings)
5 star
(197)
4 star
(4)
3 star
(2)
2 star
(1)
1 star
(0)

Reviews

Knowledgeable, patient, and persistent programmer!

Daniel is a great mentor and an extremely knowledgeable programmer with obvious experience. We have worked on complex Machine Learning and CUDA programming projects together, he always comes prepared and takes as much time as needed to ensure that the work is correct and you understand the solutions. I appreciate his commitment and would highly recommend!

Stephen, 8 lessons with Daniel

great session

We covered neural networks in detail with a focus on the the error function anf parameters. An example was made of something different from recent inputs.

Ameer, 13 lessons with Daniel

Great

Great learning. We are covering some of the latest material on neural networks. Daniel is very clear and concise in his teaching.

Ameer, 13 lessons with Daniel

Knowledgeable and Effective tutor.

Assist me in adequately preparing for a programming examination through an effective and comprehensive approach. Daniel is able to to teach easily for 4-5 hours straight this uninterrupted guidance and instruction are immensely valuable in facilitating optimal productivity and ensuring the successful completion of tasks at hand.

Youssouf, 26 lessons with Daniel

best teacher

Good teacher explains everything clearly, very patient and willingness to help students. I appreciate the time and the effort he put into the lesson.

Kunkaron, 2 lessons with Daniel

Great teacher, very patient!

Daniel is a great teacher, he gives plenty of examples in order to better your understanding of a topic. Definitely would recommend!

Hussein, 26 lessons with Daniel

Lambda

Great lecture. I look forward to continuing with Daniel. I don't think I will be able to grasp to concepts without the details from the lecture.

Ameer, 13 lessons with Daniel

Linear Regression

Great. Daniel explained the details with precision. The Neural Network concepts can sometimes be difficult to grasp where the weighted average is implemented. I look forward to continuing.

Ameer, 13 lessons with Daniel

Best tutor very informative and knowledgeable

Top quality tutor very informative, helpful and knowledgeable. Thank you very much. I keep coming back to Daniel. If you need best tutoring session he is the one to go to.

Ed, 20 lessons with Daniel

Best tutor!

Made my impossible graduate level class seem possible. He is very dedicated and committed to teaching any hard topic. I wish I started sessions with him sooner!

Jo, 3 lessons with Daniel
Hourly Rate: $200
Response time: 1 hour
Contact Daniel