Algorithms and Programming II

Course Description

Enhanced Object-Oriented Programming with Java. Inheritance and polymorphism, abstract classes and interfaces, graphical-user-interfaces, exceptions. Abstract data structures: lists, stacks, queues and trees. Recursion. Files. Searching and sorting. Hashing. Time and space considerations. Students undertake a large design project involving teamwork, independent learning, writing and presenting of requirements, user-interface design, and project documentation.

Algorithms and Programming II
Lecture 35: Quick Sort
Not yet rated

Video Lectures & Study Materials

Visit the official course website for more study materials:

# Lecture Play Lecture
1 Introduction to CS 102 (48:23) Play Video
2 Classes and Objects (45:59) Play Video
3 Introduction to GUI (47:53) Play Video
4 Encapsulation (44:42) Play Video
5 Encapsulation II (45:10) Play Video
6 Events and Listeners in GUI (45:44) Play Video
7 Comparison and Comparators (46:14) Play Video
8 Loops and Iterators (43:32) Play Video
9 Loops (While, Do, For) (45:57) Play Video
10 GUI Components: Radio Buttons (33:41) Play Video
11 Program Development (49:31) Play Video
12 Interfaces (42:28) Play Video
13 Method Design (45:50) Play Video
14 Layout Managers (40:36) Play Video
15 Arrays (46:07) Play Video
16 Arrays II (47:06) Play Video
17 Array List (47:10) Play Video
18 Inheritance (44:31) Play Video
19 Inheritance II (45:59) Play Video
20 Abstract Classes (20:54) Play Video
21 Inheritance III (42:20) Play Video
22 Polymorphism (46:38) Play Video
23 Midterm Review (46:40) Play Video
24 Polymorphism II (45:59) Play Video
25 Sorting Algorithms (50:19) Play Video
26 Exceptions (48:06) Play Video
27 Exceptions II (46:12) Play Video
28 Recursion Relations (49:17) Play Video
29 Recursion Relations II (49:26) Play Video
30 Recursion with GUI (50:54) Play Video
31 Recursion with GUI II (11:59) Play Video
32 Recursion Examples (43:55) Play Video
33 Recursion Examples II (24:32) Play Video
34 Merge Sort (47:19) Play Video
35 Quick Sort (36:10) Play Video
36 Abstract Data Types: Linked Lists (49:56) Play Video
37 Trees and Graphs (41:42) Play Video


There are no comments. Be the first to post one.
  Post comment as a guest user.
Click to login or register:
Your name:
Your email:
(will not appear)
Your comment:
(max. 1000 characters)
Are you human? (Sorry)
CosmoLearning is promoting these materials solely for nonprofit educational purposes, and to recognize contributions made by Bilkent University (Bilkent) to online education. We do not host or upload any copyrighted materials, including videos hosted on video websites like YouTube*, unless with explicit permission from the author(s). All intellectual property rights are reserved to Bilkent and involved parties. CosmoLearning is not endorsed by Bilkent, and we are not affiliated with them, unless otherwise specified. Any questions, claims or concerns regarding this content should be directed to their creator(s).

*If any embedded videos constitute copyright infringement, we strictly recommend contacting the website hosts directly to have such videos taken down. In such an event, these videos will no longer be playable on CosmoLearning or other websites.