Enable contrast version

Tutor profile: Alex S.

Inactive
Alex S.
Senior Computer Science Student
Tutor Satisfaction Guarantee

Questions

Subject: Python Programming

TutorMe
Question:

Since python has no brackets, how does it determine where a function, class, or loop begins and ends?

Inactive
Alex S.
Answer:

Python uses whitespace and spacing to determine where a function, class, or loop begins and ends. All function, class, or loops instructions must be indented four spaces to the right of the function, class, or loop header.

Subject: Java Programming

TutorMe
Question:

What is the difference between method overriding and method overloading in Java?

Inactive
Alex S.
Answer:

An overridden method is a method with both the same signature and parameters as another method. Overridden methods are used for subclasses that must perform the same method as their superclass, but in a different (often more specific) way. An overloaded method is a method with the same signature, but different parameters as another method, this is useful for writing methods that can accept different inputs, but still produce useful outputs.

Subject: Computer Science (General)

TutorMe
Question:

What is the worst case and average case time complexities for using the quicksort algorithm on an array of size n?

Inactive
Alex S.
Answer:

The average case is O(nlog(n)), and the worst case is O(n^2). How often each case occurs is dependent on the pivot selection algorithm. If the algorithm always selects the first/last element as the pivot, and the data is already sorted it will make n^2 comparisons, since the pivot is always the min/max element. In most other cases, it makes nlog(n) comparisons.

Contact tutor

Send a message explaining your
needs and Alex will reply soon.
Contact Alex

Request lesson

Ready now? Request a lesson.
Start Lesson

FAQs

What is a lesson?
A lesson is virtual lesson space on our platform where you and a tutor can communicate. You'll have the option to communicate using video/audio as well as text chat. You can also upload documents, edit papers in real time and use our cutting-edge virtual whiteboard.
How do I begin a lesson?
If the tutor is currently online, you can click the "Start Lesson" button above. If they are offline, you can always send them a message to schedule a lesson.
Who are TutorMe tutors?
Many of our tutors are current college students or recent graduates of top-tier universities like MIT, Harvard and USC. TutorMe has thousands of top-quality tutors available to work with you.