You Tube
by Hareesh R Gopi
1. Keyword Search
1.1. to retrieve keyword
1.1.1. Information Retrieval
1.2. techniques
1.2.1. Linear Search
1.2.2. Indexing
1.2.2.1. Data Structure
1.2.3. Hash Table
1.2.4. Binary Search
2. Play/Download 3D Video
2.1. Multimedia DB
3. Upload Video
3.1. Compression
3.1.1. compression techniques
3.1.1.1. need multimedia
3.2. Quality
3.2.1. resolution
3.3. Buffer
3.3.1. Buffer replacement algorithm
3.3.1.1. LRU
3.3.1.2. MRU
3.3.1.2.1. Analysis and Design of Algorithm
3.4. Storage
3.4.1. server
4. Download Video
4.1. from Server
4.1.1. need Networking
5. View Video
5.1. Most recently used video
5.1.1. probability
5.1.1.1. mathematical foundation
6. Share Video
6.1. Workstation
6.1.1. need Distributed System
7. Plateform
7.1. need
7.1.1. Programming Study
8. Server
8.1. established on Cloud
8.1.1. Cloud Computing
9. Add Comments
9.1. Database
10. Computer System
10.1. need to Study Operating System
11. Developer
11.1. Must have System Knowledge
11.1.1. need to study Machine Learning
12. User Interface
12.1. Ease of use
12.1.1. Know psychology of learning
12.2. User system interaction
12.2.1. Humon Computer Interaction
13. Users
13.1. with
13.1.1. Personal Information
13.1.1.1. Stored in DB
13.1.1.1.1. Database Concept
13.1.2. Monitoring Information
13.1.2.1. How to monitor
13.1.2.2. What to monitor
13.1.2.2.1. need to study