Welcome to NotesforMSc

NotesforMSc.org is an educational site, dedicated to computer science and programming. We offer

  • Simple and Easy to Follow Tutorials.
  • Example Programs for Practice.
  • Practice Problems/Solutions on all Topics.

to help you achieve your learning goals. Our goal is to give you a great learning experience.


Following is the list of popular tutorials, you might be interested in. You can go to the specific tutorial page and start learning.

Computer Science


Algorithms are building block of computer programs. You will learn algorithm design techniques, analysis and well known algorithm examples.

Digital Design

Digital design is study of principles behind digital circuits. You will learn about digital design principles, digital circuits and components of digital circuits.

Computer Organization

In this tutorial, you will learn about the internal working and organization of a basic computer system.

Database Management

You will learn principles of database design and management in this tutorial.

Data Structures


You will learn about basic data structures and its operations in this tutorial.

Operating Systems

Operating system is a software layer that manages your computer resources. You will learn about OS services and resources management techniques in this tutorial.

Computer Networks

Computers communicate with each other using a computer network. You will learn about computer networks, protocols and technologies used for managing a computer network in this tutorial.

Data Mining

Data mining is to find interesting patterns from existing data. Learn basics of data mining in this tutorial.

Software Engineering

This tutorial contains processes, tools and techniques related to software development.


C Tutorial

Learn world’s most popular programming language.

C++ Tutorial

Explore object-oriented programming with C++.

VB 6 Tutorial

Get started with Visual Basic 6 programming and create interesting visual basic projects.

Web Programming

HTML Tutorial

Build web pages after learning HTML.

CSS Tutorial

Learn CSS and bring color and style to your HTML web page.

JavaScript Tutorial

JavaScript makes web page dynamic, learn details of Java-scripting.

XML Tutorial

An XML is standard for sharing data, learn XML and related technologies.


Discrete Mathematics

This contains math related to computer science such as sets, graphs, relations, mathematical induction and so on.

Engineering Mathematics

Learn about general mathematical concepts and practice problems. The tutorial is divided into two section – pre-calculus and calculus.

Example Programs

C Examples

A list of  C example programs for beginners, intermediate and advanced learners.

C++ Examples

A list of C++ example programs.

Java Examples

Simple Java practice programs.

Visual Basic 6 Examples

List of simple visual basic 6 projects.

JavaScript Exercises

This contains a list of basic JavaScript practice exercises.

At NotesforMSc.org, we are working very hard to increase the quality of content. If do not find content you desire, then write to us via contact form.