Common Sorting and Searching Algorithms

LINEAR SEARCH

Algorithm

  1. Start
  2. Set count as zero, flag as zero, and position as zero
  3. Read the limit
  4. Read the elements
  5. Loop through the elements (i < n)
    1. Read the elements
  6. End of loop
  7. Print the elements
  8. Print “Enter the key element”
  9. Read the key element
  10. Loop through the elements (i < n)
    1. If (a[i] == key)
      1. Set flag = 1
      2. Set position = i + 1
      3. Increment count
      4. Print “Key found at position”
  11. If (flag == 1)
    1. Print “Key found, number of times”
  12. Else
    1. Print “Element not found”
  13. Stop

BINARY SEARCH

Algorithm

  1. Start
  2. Read the array size
  3. Read
Read More

Unix/Linux System: Features, Evolution, Commands, and Architecture

Unix/Linux System: A Comprehensive Overview

Features of Unix/Linux Systems

Unix/Linux systems are renowned for their robust features, including:

  • Multiuser and Multitasking: Multiple users can run programs concurrently.
  • Hierarchical File System: A tree-like structure for organized file management.
  • Shell as Command Interpreter: A powerful command-line interface for system interaction.
  • Portability and Compatibility: High portability across hardware platforms and software applications.
  • Networking Support:
Read More

Usability Engineering: Understanding and Evaluating User Interfaces

Usability Engineering

Usability engineering involves systematic methods and theories for creating usable interfaces. It encompasses a process, checklists, and draws upon research in psychology and practitioner experience.

Understanding Users and Work

Several methods help understand user needs and work practices:

  • Interviews, Surveys, Focus Groups: Directly ask people about their wants and needs. While beneficial for user involvement, limitations include memory biases and social desirability effects.
  • Contextual
Read More

Digital Video Camera Formats: A Comprehensive Guide

Digital Video Camera Formats

miniDV / DV

Cameras ranging from domestic to professional models utilize miniDV/DV format, sharing the same image and sound compression. This widely used tape format employs a 4:2:0 compression system for PAL mode, with a 13.5 MHz sampling frequency for luminance and 6.75 MHz for the two chrominance components. It’s important to note that audio and video synchronization can be an issue, which is addressed in DVCAM and DVCPRO systems.

Popular miniDV/DV Cameras:

  • Panasonic
Read More

Principles of Graphic Design: Iterative Design, Evaluation Techniques, and Prototyping

Principles of Graphic Design

Simplicity

Contrast

Whitespace

Proximity

Alignment

Color

Typography

z7Xf5BtHBClTJd4bIYG4c70y60u0BhpiJS3hAybW


Iterative Design

lwBT7GIPZHOs5BBrW5KYFXUU-11nsli7CJ35qJRi

Design guidelines reduce # of iterations

Set usability goals for your iterative design process

Evaluation Techniques

Evaluation

Tests usability & functionality

Occurs in lab or field

Evaluates design & implementation

At all stages in design life cycle

Heuristic Evaluation

Form of ‘expert evaluation’

Guided by heuristics (principles, guidelines)

Nielsen’s 10 heuristics

Visibility of system status/

Read More

Text Mining and Analytics: Concepts, Techniques, and Applications

Chapter 7: Text Mining and Analytics

Understanding Text Mining and Analytics

IBM’s Research Challenge

IBM Research embarked on a journey to explore new ways for computer technology to impact science, business, and society, aiming to advance computer science while aligning with IBM’s business interests.

Defining Text Analytics

Text analytics encompasses a broad range of techniques, including information retrieval, information extraction, data mining, and Web mining, to extract meaningful insights from

Read More