Sunday, November 10, 2013

File Sharing: Dropbox is your first choice

  

             Do you still struggle with small capacity of email when you want to share your travel photos to your friends? Do you still use the portable drive which is easy to lose to store and transit your assignments?  Do not bother now. Dropbox can help you to overcome all the issues. 

            
             Simplicity is one of Dropbox’s greatest strengths. It is easy to install. After installed, you can use it like normal virtual folder. 


             After you store your material in Dropbox, you can access them from your computers and phone. You can view, edit and transit your photos and videos from everywhere.

            

           When you work a project with group, you can use Dropbox to control who can see your files. This semester, I have working a project with a group of eleven. It is hard to gather us together to share our information. It is convenient to use Dropbox to upload, share and view our big size files to each other.
         
          When you take a video by using your phone and save it in the Dropbox, even you lost your phone; you need not worry about losing data. All the video and data safely store in your Dropbox.
          
          Dropbox provides 256-bit AES encryption and two step verification to secure your files.
           
         If you open a free account, you can get 2GB of storage which is not enough for storage. If you pay monthly fee which ranges from $10 for 100GB to $50 for 500 GB, you can enjoy more Dropbox’s great features.
         Dropbox also provides services for business by admin controls and supports.
         
         Weigh the merits of Dropbox, you can find that Dropbox is your first choice for file sharing.
  
                                   Anywhere                                Security                                   Tools                                                   
         
 

Sunday, November 3, 2013

Data Structure: Fundermental Course in Computer Science



         When I transferred to SJSU from De Anza College, I  found out that the Data Structure for java is the  first requirement of my enrolled courses. In my first semester, I enrolled four courses, three of them needed Data Structure background and the last one was Data Structure and Algorithm, an advance study for Data Structure.  Since then, I have realized how important the Data Structure is. 

         “In computer science,  a data structure is a particular way of storing and organizing data in a computer so that it can be used efficiently.”(Wiki)  Different data structures are used in different application’s requirement. 

          In computer science, there are three kinds of data types: primitive types, composite types and abstract data types.
        The common data structures are:
 . Linear data structure: Arrays and Lists
 . Trees:  Binary trees, B- trees, heaps, multiway trees, etc.
 . Hashes
 . Graphs

        The choice of data structure is fundamental for a program. Some data structures are highly specialized to specific tasks.  

        In here, I list the advantages of trees as example.                                                                             
Advantages of trees:                                                                    
. Trees are used to represent hierarchies
. Trees provide an efficient insertion and searching
. Trees are very flexible data, allowing moving subtrees around with minimum effort

         In the most of the biggest IT companies’ interview, the data structure is the important aspect which the interviewer will ask.  An efficient data structure will clear the programmers’ logic. By using suited data structure, the programmers will quickly finish the task’s requirement.  The company will show to the customers with well performance product.  That is the reason why the big company always focuses on data structure. That is the reason why school treats  Data Structure as a basic computer science course.