MyPrivateTutor is now LearnPick

Study Notes. Presentations. Videos.

Collection of Study Notes, PowerPoint Presentations, and Videos

Notes for Computer Science

  • Worksheet on LOGO for Class 4

    This note contains the summative assessment on primitives of logo, basic commands, print commands, writing a procedure.
    Computer Science
    103 views
  • Worksheet for Class 2

    This worksheet is about the various parts of the computer system introduced through a poem.
    Computer Science
    87 views
  • Online Safety: Understanding Hackers, Phishers, and Cybercriminals

    Have you ever been the victim of identity theft? have you ever been hacked? here’s the first in a series of critical information to help you arm yourself against the surprisingly frightening world of hackers, phishers and cybercriminals. some of our geekier readers will already be familiar with a lot of this material but may be you have a grandfather or other relatives that could benefit from having this passed on. and if you have your own methods for protecting yourself from hackers and phishers, feel free to share them with other readers in the comments. otherwise, keep reading and stay safe.
    Computer Science, Ethical Hacking, Networking
    102 views
  • Google Duplex: An AI System for Accomplishing Real-World Tasks Over the Phone

    A long-standing goal of human-computer interaction has been to enable people to have a natural conversation with computers, as they would with each other. in recent years, we have witnessed a revolution in the ability of computers to understand and to generate natural speech, especially with the application of deep neural networks (e.g., google voice search, wavenet). still, even with today’s state of the art systems, it is often frustrating having to talk to stilted computerized voices that don't understand natural language. in particular, automated phone systems are still struggling to recognize simple words and commands. they don’t engage in a conversation flow and force the caller to adjust to the system instead of the system adjusting to the caller.
    Computer Science, Embedded Systems, Robotics
    80 views
  • Artificial Intelligence Will Overpower Human Intuition

    The idea of ai technology is older than we think. everything we love about civilization is a product of intelligence, so amplifying our human intelligence with artificial intelligence has the potential of helping civilization flourish like never before.
    Computer Science, Robotics, Science
    98 views
  • Internet Worksheet for class 4 in computer science

    A worksheet for children of class 4 on different aspects and various options of internet
    Computer Science
    54 views
  • MS Paint worksheet for Class 3

    A worksheet for students of class 3 on features of ms paint
    Computer Science
    44 views
  • The Role of a Programming Language

    A programming language functions at many different levels and has many roles, and should be evaluated with respect to those levels and roles. historically, programming languages have had a limited role, that of writing executable programs. as programs have grown in complexity, this role alone has proved insuffi- cient. many design and analysis techniques have arisen to support other necessary roles. object-oriented techniques help in the analysis and design phases; object-oriented languages to support the implementation phase of oo, but in many cases these lack uniformity of concepts, integration with the development environment and commonality of purpose. traditional problematic software practices are infiltrating the object-oriented world with little thought. often these techniques appeal to management because they are outwardly organized: people are assigned organizational roles such as project manager, team leader, analyst, designer and programmer. but these techniques are simplistic and insufficient, and result in demotivated and uncreative environments. object-orientation, however, offers a better rational approach to software development. the complementary roles of analysis, design, implementation and project organization should be better integrated in the object-oriented scheme. this results in economical software production, and more creative and motivated environments. the organization of projects also required tools external to the language and compiler, like ‘make.’ a reevaluation of these tools shows that often the division of labor between them has not been done along optimal lines: firstly, programmers need to do extra bookkeeping work which could be automated; and secondly, inadequate separation of concerns has resulted in inflexible software systems. c++ is an interesting experiment in adapting the advantages of object-orientation to a traditional programming language and development environment. bjarne stroustrup should be recognized for having the insight to put the two technologies together; he ventured into oo not only before solutions were known to many issues, but before the issues were even widely recognized. he deserves better than a back full of arrows. but in retrospect, we now treat concepts such as multiple inheritance with a good deal of respect, and realize that the unix development environment with limited linker support does not provide enough compiler support for many of the features that should be in a high level language.(c++ was developed in the mid-eighties supported non-specialized tools found in the unix program development environment.) there are solutions to the problems that c++ uncovered. c++ has gone down a path in research, but now we know what the problems are and how to solve them. let’s adopt or develop such languages. fortunately, such languages have been developed, which are of industrial strength, meant for commercial projects, and are not just academic research projects. it is now up to the industry to adopt them on a wider scale. c++, however, retains the problems of the old order of software production. c++ has an advantage over c as it supports many facets of object-orientation. these can be used for some analysis and design. the processes of analysis, design, and organization, however, are still largely external to c++. c++ has not realized the important advantages of integrated software development that leads to improved economies of software production. java is an interesting development taking a different approach to c++: strict compatibility with c is not seen as a relevant goal contrary to the initial goal of c++ to be as compatible as possible with c. java is not the only c based alternative to c++ in the object-oriented world. there has also been objective-c from brad cox, and mainly used in next’s openstep environment. objective-c is more like smalltalk, in that all binding is done dynamically at run time. a language should not only be evaluated from a technical point of view, considering its syntactic and semantic features; it should also be analyzed from the viewpoint of its contribution to the entire software development process. a language should enable communication between project members acting at different levels, from management, who set enterprise level policies, to testers, who must test the result. all these people are involved in the general activity of programming, so a language should enable communication between project members separated in space and time. a single programmer is not often responsible for a task over its entire lifetime, let alone responsible for the whole development process and product.
    C, C++, Computer Science, School level computer
    49 views
  • Jquery Basics Chapter 3

    Notes on jquery.
    Computer Science, Java Script
    75 views
  • Jquery Basics Chapter 2

    Notes on jquery
    Computer Science, Java Script
    30 views
  • Jquery Basics Chapter 1

    Notes of jquery
    Computer Science, Java Script
    52 views
  • Files In C Programming

    Detailed notes of files in c language
    C, C++, Computer Science
    238 views
  • Computer Networking

    Notes on computer networking.
    Computer Science, Networking, Web Development
    116 views
  • Computer Networking

    Notes on computer networking.
    Computer Science, Networking, Web Development
    155 views
  • Computer Networking

    Notes on computer networking.
    Computer Science, Networking, Web Development
    66 views
  • USB Version

    Explains the difference between versions of usb (viz. usb 1.1, 2.0 , 3.xx) in context of speed, connections etc.
    Computer Science, Hardware Training
    126 views
  • LearnPick is a Free* Service for finding Private Tutors & Coaching Classes

    We have 319,660 Tutors and 14,593 Coaching Centers Registered with us

    Post Requirement

    *No commission and hidden fees. You pay directly to your tutor

  • IT Notes On Digital Marketing

    Conception of growth models.
    Computer Science, Digital Marketing
    106 views
  • IT Notes On Digital Marketing

    Concept of cluster analysis.
    Computer Science, Digital Marketing
    187 views
  • Computer Architecture

    All about computer architecture. 
    Computer Science
    161 views
  • Hamiltonian Paths

    Algorithms to solve hamiltonian graphs also known as travelling salesman problem. 
    Computer Science
    98 views
  • Short Note on SSH

    The note describes the ssh technology and its components.
    Computer Science
    136 views
  • Logarithm

    Logarithm
    Computer Science, Mathematics
    150 views
  • Operating System

    This notes contains basic concepts of operating system.
    Computer Science
    128 views
  • Operating System Notes for Polytechnic Students(Computer Science)

    Here to resolve your queries regarding shell programming.... introduction and editors knowledge.
    Computer Science
    265 views
  • Computer Application

    Introduction to java programming, language basics
    Computer Science
    116 views
  • Computer Application

    Introduction to java programming, language basics
    Computer Science
    143 views
  • Computer Application

    Introduction to java programming, language basics
    Computer Science
    78 views
  • Computer Application

    Introduction to java programming, language basics
    Computer Science
    178 views
  • Computer Application

    Introduction to java programming, language basics
    Computer Science
    260 views
  • C subject (Computer engineering)

    I have easely explained the c sample notes.
    Computer Science
    74 views
  • C subject (Computer engineering)

    I have easely explained the c sample notes.
    Computer Science
    111 views
  • C subject (Computer engineering)

    I have easely explained the c sample notes.
    Computer Science
    155 views
  • LearnPick is a Free* Service for finding Private Tutors & Coaching Classes

    We have 319,660 Tutors and 14,593 Coaching Centers Registered with us

    Post Requirement

    *No commission and hidden fees. You pay directly to your tutor

Query submitted.

Thank you!

Drop Us a Query:

Drop Us a Query