Common Sorting and Searching Algorithms
LINEAR SEARCH
Algorithm
- Start
- Set count as zero, flag as zero, and position as zero
- Read the limit
- Read the elements
- Loop through the elements (i < n)
- Read the elements
- End of loop
- Print the elements
- Print “Enter the key element”
- Read the key element
- Loop through the elements (i < n)
- If (a[i] == key)
- Set flag = 1
- Set position = i + 1
- Increment count
- Print “Key found at position”
- If (a[i] == key)
- If (flag == 1)
- Print “Key found, number of times”
- Else
- Print “Element not found”
- Stop
BINARY SEARCH
Algorithm
- Start
- Read the array size
- Read
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:
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
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
Principles of Graphic Design: Iterative Design, Evaluation Techniques, and Prototyping
Principles of Graphic Design
Simplicity
Contrast
Whitespace
Proximity
Alignment
Color
Typography
Iterative Design
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 MoreText 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