Market Research Fundamentals and Methodologies

Core Market Research Definitions

Market Research (MR): Market research is the structured and objective process of collecting, analyzing, and interpreting information about markets, consumers, and competitors in order to reduce uncertainty and support effective business and marketing decisions.

Primary Research: Primary research refers to the collection of original data specifically designed to address a particular research problem, using methods such as surveys, interviews, experiments, or focus groups.

Read More

Essential Data Science Concepts and Statistical Methods

Data Science Fundamentals

Data Science combines statistics, computer science, and domain knowledge to extract insights from data. The main goal is to uncover hidden patterns, trends, and other valuable information from large datasets to make informed, data-driven decisions. It deals with both structured (e.g., Excel tables) and unstructured (e.g., text, images) data.

The Data Science Lifecycle

  • Problem Definition: Understanding the business question.
  • Data Collection: Gathering data from various sources.
Read More

Java Singly Linked List Implementation

A Singly Linked List is a fundamental data structure consisting of nodes where each node contains data and a reference to the next node.

Defining the Node Class

The Node class is the building block of the list, containing the data and the pointer to the next element.

class Node {
    private String data;
    private Node next;

    public Node(String data) {
        this.data = data;
    }

    public void setData(String data) {
        this.data = data;
    }

    public void setNext(Node node) {
Read More

Academic Writing Standards and Research Resources

Academic Paper Structure

  • Abstract: Outlines the goal, content, results, and other key elements. It is usually limited to one paragraph and is optional.
  • Introduction: Presents the topic and the central argument to be examined. It can include historical context, a review of existing literature and related research, and an outline of the structure. It covers the methodology or scholarly approach, scope, and delimitation. It provides a brief introduction to the topic, a preview of the structure (what
Read More

CAD Systems: Modeling Techniques and Standards

1. CAD Tools and Functional Areas

Computer-Aided Design (CAD) tools are computer-based systems that assist engineers and designers in the creation, modification, analysis, and optimization of designs. CAD tools improve productivity, accuracy, and design quality while reducing design time and cost. They are widely used in mechanical, civil, electrical, and architectural engineering.

The functional areas of CAD include several key stages of product development:

  • Geometric Modeling: Where 2D drawings and
Read More

Marginal Productivity and Production Cost Principles

Marginal Productivity & Production Costs

Law of Diminishing Marginal Productivity

Law of Diminishing Marginal Productivity: Extra output per worker eventually decreases as more workers are added to fixed capital.

Short Run and Long Run

Short Run: Some inputs (like labor) can be changed, but others (like capital or factory size) are fixed.

Long Run: All inputs can be changed; the firm can adjust labor, capital, etc., to optimize production.

Production Function and Products

Production Function: Maximum

Read More

Recommendation Systems, Similarity Metrics & Graph Algorithms

Design Recommendation System — Collaborative Filtering

124. Design recommendation system using collaborative filtering (movie streaming) (10 marks — 10 points)

Input: users, movies, ratings → construct utility matrix.

  1. Step 1: Compute similarity between users (user-based) or movies (item-based).

  2. Step 2: Identify nearest neighbors using cosine or Pearson similarity.

  3. Step 3: Predict ratings for unseen movies via a weighted average of neighbors’ ratings.

  4. Step 4: Recommend top-N movies with the highest

Read More

Java Architecture: MVC, JDBC, RMI, and SQL Essentials

MVC Design Pattern

MVC is a design pattern that divides an application into three interconnected components to separate concerns, improve maintainability, and support scalable development.

Components of MVC

  • 1. Model: Represents business logic and data. It performs calculations, validations, and database operations. It is independent of the UI. Example: A Java class handling data.
  • 2. View: Represents the user interface (UI). It displays data from the Model and contains no business logic. Example: Swing
Read More

Neuroscience of Human Learning and Memory Systems

Introduction to Learning and Memory

Learning is the process by which we acquire knowledge about the world. It involves taking in new information, skills, or behaviors through experience, study, or teaching.

Memory is the process by which knowledge acquired through learning is encoded, stored, and later retrieved.

Interrelationship: Learning and memory are closely linked; learning enables us to acquire information, and memory allows us to retain and use that information later.

Example: Learning a new

Read More

Artificial Intelligence: Definitions, Turing Test, and Agent Rationality

1. Define AI and its relation to human intelligence

Define, in your own words, what AI is, how it is linked/related to human intelligence (if ever), and how does it differ from other computing fields. Use a schema to illustrate your answer.

Definition of AI (1pt)

Artificial Intelligence is the study of agents that can perceive their environment through sensors and act upon that environment through actuators in a way that allows them to achieve their goals effectively.

Relation to human intelligence

Read More