ICT Sector & Standard & Security

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
Lists Data Structure LAUKHWAN NGAMPRASIT LAUKHWAN NGAMPRASIT.
Advertisements

กรอบแนวทางการทำงาน Dummy Project
Information systems; Organizations; Management; Strategy
บทที่ ๑ ความรู้เบื้องต้น เกี่ยวกับการวิเคราะห์ และออกแบบระบบสารสนเทศ (Introduction to Information System Analysis) 22/7/03 บทที่
Information Systems in the Enterprise
ขั้นตอนการดำเนินงานศูนย์ข้อมูลกลางทางวัฒนธรรมระดับหน่วยงาน
Information System and Technology
สภาวะแวดล้อมในขณะโปรแกรมทำงาน
Functional programming part II
ประเภทของระบบสารสนเทศในองค์กร
ข้อควรพิจารณาในการปรับแผนยุทธศาสตร์ คณะวิทยาการสารสนเทศ พ. ศ
Stack.
แบบฟอร์มการจัดทำแผนยุทธศาสตร์ขององค์กร
บทนำ.
Data structure & Algorithms
ลักษณะระบบสารสนเทศเพื่อการจัดการ
คิวQueue Circular Queue.
Surachai Wachirahatthapong
การออกแบบโปรแกรมอย่างมีโครงสร้าง Structured Design
CHAPTER 1 Major Sources of Errors in Numerical Methods
Chapter 1 Introduction to Information Technology
ให้ประหยัดการใช้หน่วยความจำ (space) ด้วยความรวดเร็ว (time)
Chapter 2 Database systems Architecture
ความหมาย ปัญญาประดิษฐ์
Analyzing The Business Case
การวางแผนและ การจัดทำ IT Audit
Systems Analysis and Design
บทที่ 1 ความรู้พื้นฐานในการ พัฒนาระบบ
โครงสร้างข้อมูลแบบคิว
Memory Management ในยุคก่อน
การออกแบบฐานข้อมูลและการบริหารธุรกิจ
1 เกณฑ์คุณภาพการบริหารจัดการภาครัฐ กลุ่มที่ 5. 2 สมาชิกกลุ่ม 18.
บทที่ 3 Planning.
โครงการพัฒนาคุณภาพการบริหารจัดการภาครัฐ (PMQA : Public Sector Management Quality Award) ประจำปีงบประมาณ พ.ศ
บทที่ 3 การวิเคราะห์ Analysis.
โครงสร้างขององค์กร (Organization Structure)
ระบบสารสนเทศเพื่อการบริหารแบบยุทธศาสตร์
1 MIS APPROACHES VS. จะเกิดได้ ต้องมีอะไรก่อน 1.MIS ความฝันเชิงระบบ VS. ความต้องการ (Need, Wants, Demand) ผู้บริหาร และนักวิชาการ ต้องการระบบสนับสนุนการ.
การกำหนดโครงสร้างและขนาดของระบบข้อมูล
ENTITY มุมมองยุคสารสนเทศ สังคมสารสนเทศ สังคมแห่งการเรียนรู้ (Knowledge-based Society) ประยุกต์สู่ New Economy ทิศทางวิวัฒนาการและพัฒนาสู่ยุคต่างๆ Processors.
พัฒนาการบริหาร ที่มีประสิทธิภาพ ??? โดยการบริหารการพัฒนาโครงการ
Physical + Bio Static's Cohesion เป็นเส้นทางขององค์ประกอบโครงสร้างหน้าที่รวมเป็นกลุ่มและหรือประสานเชื่อมโยงกัน ตั้งแต่จุดเริ่ม (เหตุ) ต้น ช่องว่าง (แทรก)
MIS: Pichai Takkabutr EAU การเติบโตของ ICT ส่งผลกระทบต่อ Organizational SECTORS 3 Sectors World Economy :- Real Sectors :- Hard Goods VS. Upstream.
MIS: Pichai Takkabutr EAU Logical Dynamic’s Covariance เส้นทางความเคลื่อนไหวการเปลี่ยนแปลง ขององค์ประกอบโครงสร้างหน้าที่ เพื่อการรวมเป็นกลุ่มและหรือประสาน.
ความสำคัญปัญหาองค์ประกอบ M-I-S M-I-Sสนใจเรื่องอะไร สรรพสิ่ง ENTITIES Context อะไร.
ระบบสารสนเทศในองค์กรสมัยใหม่ (ศูนย์ข้อมูล)
MIS: Pichai Takkabutr EAU นิยาม ความหมายการบริหาร การจัดการ การบริหาร การจัดการที่ดี (Good Governance) BACK การอยู่ร่วมกัน ต้องมีการจัดระเบียบและระบบสังคม(Code.
1 สภาวะสิ่งแวดล้อม ธรรมชาติ เป็นอยู่ มีอยู่จริง ??? Ontology VS. Entity / Environment หลักแนวคิด การเข้าถึงองค์ความรู้ของ มนุษย์ เข้าถึง MIS / KB Epistemology.
Definition and organization
Information Management
1 (NATURAL ENTITY) ธรรมชาติสิ่งแวดล้อม Information World / Knowledge Society Intellectual Property Information Processor (Value Chain1) อริยสัจสี่ /STRATEGY.
MIS จะเกิดได้ต้องมี SUPPLY ฐานข้อมูล ฐานองค์ความรู้ก่อน ?
โครงการพัฒนาคุณภาพ การบริหารจัดการภาครัฐ (การส่งเสริมให้ส่วนราชการนำร่อง เข้าสู่การพัฒนาคุณภาพการบริหารจัดการภาครัฐ) เขียนลักษณะสำคัญขององค์กร :
สรุปที่เรียนมา วิเคราะห์การบ้านงานกลุ่ม
บทที่ 1 ระบบสารสนเทศ และบทบาทของนักวิเคราะห์ระบบ
Chapter 3 - Stack, - Queue,- Infix Prefix Postfix
ความรู้เบื้องต้นเกี่ยวกับระบบ Introduction to the System
โครงสร้างข้อมูล Queues
stack #2 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
สาขาวิชาเทคโนโลยี สารสนเทศ คณะเทคโนโลยีสารสนเทศ และการสื่อสาร.
หลักการเขียนโปรแกรม ( )
Data Mining การทำเหมืองข้อมูล
stack #1 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
โครงสร้างข้อมูลแบบ สแตก (stack)
Week 13 Basic Algorithm 2 (Searching)
การแบ่งแยกและเอาชนะ Divide & Conquer
EAU-MIS T. Pichai สรรพสิ่ง (Entity) สิ่งที่เกิดขึ้นตามธรรมชาติ,Environment มี กฎเกณฑ์ องค์ประกอบ และการอยู่ร่วมกัน ของมันเอง กฎเกณฑ์มีอย่างน้อยดังนี้ 1.มี
S: Systems (MIS Approach)
การวางแผนและการจัดการเชิงกลยุทธ์ (Planning & Strategic Management)
ใบสำเนางานนำเสนอ:

ICT Sector & Standard & Security การกำหนดโครงสร้างและขนาดของระบบข้อมูล DATA คือองค์ประกอบของ องค์กรสมัยใหม่ (DATA ARCHITECTURE) ?? การกำหนดโครงสร้างและขนาดระบบข้อมูลมาจาก ผลผลิต ผลลัพธ์ และผลกระทบจากกระบวนการของ กระบวนงาน (Business Process: BP) ที่มีการประสานเชื่อมโยงห่วงโซ่คุณค่าเพิ่ม (I-P-O Value Chain) ทั้งจาก Demand & Supply ขององค์กรสมัยใหม่ Real Sector: GOAL,BP, Data Virtual Sector: Application ICT Sector & Standard & Security โครงสร้างDATA Architecture (DA) MIS: Pichai Takkabutr EAU 2005

การกำหนดโครงสร้างและขนาดของระบบข้อมูล ต่อ ประเภทข้อมูล Structured Unstructured Semi Structured Cohesion of DATA TYPES: Multi Medias Covariance Relationship of DATA Hierarchical, Relational / Table, Network MIS: Pichai Takkabutr EAU 2005

การกำหนดโครงสร้างและขนาดของระบบข้อมูล ต่อ MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

คำว่า ระบบข้อมูล ต้องมี VALUE CHAIN Of SYSTEM APPROACH & ENTITY APPROACH MIS: Pichai Takkabutr EAU 2005

การจัดทำ ร่างแผนงาน ICT / ฐานข้อมูล / FEED FORWARD ตัวประมวลผลสารสนเทศ (Information Processors) ทำงานด้วยหลักตรรก VS. สร้างห่วงโซ่คุณค่า Value Chain & RBMS ได้อย่างไร ENTITY: สัจธรรม สภาวะธรรมชาติสิ่งแวดล้อม ของโลกยุคสารสนเทศ (ระดับสากล World Class) การบริหารจัดการและการติดตาม ประเมินผลแผนพัฒนาฐานข้อมูล ตาม Function-Base, Policy-Base, Strategic-Base ขอบข่ายกรอบกระบวนงาน ICT การบริหารมุ่งผลสัมฤทธิ์ Enterprise Architecture / RBMS Boundary ทบทวน การบรรลุ คุณภาพ ICT 1. วิสัยทัศน์ 2. พันธกิจ 3.ยุทธศาสตร์/วัตถุประสงค์เชิงกลยุทธ์ 4. แผนงาน / โครงการ (RBMS) การจัดทำ ร่างแผนงาน ICT / ฐานข้อมูล / FEED FORWARD 1. ผลกระทบ ต่อ นโยบาย ภายนอก และภายในองค์กรเพื่อรับส่ง Value Chain 2.ผลลัพธ์ต่อเป้าหมายของแต่ละกระบวนงาน เพื่อประสานเชื่อมโยง Value Chain (Outcome + Impacts) กระบวนงาน จัดการปัจจัยโครง สร้างพื้นฐาน CBIS, TBIS (INPUT) กระบวนการ การบริหารจัดการ ICT ที่ดี (PROCESS) ผลิตผลผลิต คุณภาพ เป้าหมายแผนงาน /โครงการ ICT (OUTPUT) การทบทวนกำกับดูแล ส่งเสริม สนับสนุน และผลักดัน การบริหารจัดการคุณภาพด้าน ITC ผ่านกระบวนการ MIS FEED BACK Concept / Data Base Value CHAIN Vision INPUT Process Output Outcome Feed Back Feed Forward Boundary MIS: Pichai Takkabutr EAU 2005

หลักแนวคิด การเข้าถึงองค์ความรู้ของมนุษย์ เข้าถึง MIS / KB Information World / Knowledge Society Information Processor (Value Chain8) Intellectual Property: IP สภาวะสิ่งแวด ล้อมธรรมชาติ ENTITY Information Processor (Value Chain7) Information Processor (Value Chain6) K KK Wisdom Information Processor (Value Chain5) Information Processor (Value Chain4) Knowledge Information Information Processor (Value Chain3) DATA Information Processor (Value Chain1) FACT Information Processor (Value Chain6) Entity สัจธรรม อริยะสัจสี่ MIS: Pichai Takkabutr EAU 2005

การกำหนดโครงสร้างและขนาดของระบบข้อมูล ต่อ Systems VS. Value Chain Environment Relationship (Covariance and Value Chain) Boundary (Cohesion) IMPACTS / Feed Back (FB) :- Vision, Objective + - Outcome :- Corporate Social Responsibility (CSR) Output Process:- Good Governance Input (IQ , EQ) VS. เสพย์ และ รับรู้เรียนรู้ Feed Forward (FF) INPUT/SUPPLY->Process->OUPUT/DEMAND MIS: Pichai Takkabutr EAU 2005

WORLD (Real Sector) ON THE WEB ???? ได้อย่างไร การกำหนดโครงสร้างและขนาดของระบบข้อมูล ต่อ 3. ยุคสารสนเทศ(SW) มาจาก ยุค e-LOGICAL OF ATOMIC AGE (HW Developed)?? WORLD (Real Sector) ON THE WEB ???? ได้อย่างไร http://www.word-on-the-web.co.uk/ http://www.antonine-education.co.uk/author.htm http://www.antonine-education.co.uk/ MIS: Pichai Takkabutr EAU 2005

การกำหนดโครงสร้างและขนาดของระบบข้อมูล ต่อ MIS: Pichai Takkabutr EAU 2005

การกำหนดโครงสร้างและขนาดของระบบข้อมูล ต่อ MIS: Pichai Takkabutr EAU 2005

Information Management การกำหนดโครงสร้างและขนาดของระบบข้อมูล ต่อ Information Management Data Entry/Storage Data Control/Security Data Retrieval/Search การบริหารจัดการทรัพยากร สารสนเทศขององค์กรด้วบพจนานุกรม ISAM DAM SAM queue stack linked list Heap Dictionary tree File Organization/ Architecture DW/DB/DM/FILE Record/Entity Field/Attribute/Data Element Byte Bits (EBCDIC, ASCII) Binary On, Off Electricity HW Computer Worked การสร้างระบบข้อมูลองค์กรต้องมีระบบมาตรฐาน Interoperability Framework เช่น e-GIF MIS: Pichai Takkabutr EAU 2005

the Operational System VS. the Data Warehouse Differences between the Operational System VS. the Data Warehouse Data in Operational System High volume, detailed High update frequency Record oriented, optimized for performance Current data only Internal data of one application 2. Data in a Data Warehouse Medium volume, summarized Low update frequency (daily, weekly) optimized for queries, accessible for analysis Past and present data Used for several application (OLAP, DSS,...) MIS: Pichai Takkabutr EAU 2005

DATA ARCHITECTURE MIS: Pichai Takkabutr EAU 2005

DATA WAREHOUSE in ORGGANIZATION MIS: Pichai Takkabutr EAU 2005

Physical Structure of Data Warehouses MIS: Pichai Takkabutr EAU 2005

Component of DW MIS: Pichai Takkabutr EAU 2005

Data Extraction & Integration Getting heterogenous data into the Warehouse: Data from different DBMSs (Data base management system), external information providers, various standard applications,... Tasks: Extraction (accessing different databases) Cleaning (resolving inconsistencies) Transformation (different formats, languages) Replication (importing a whole DB) Analyzing (detecting invalid values) Checking for data quality (correctness, completeness) Update metadata, if necessary MIS: Pichai Takkabutr EAU 2005

Data Aggregation & Customization Getting (multidimensional) data out of the Warehouse as the input for: Reporting (summarized by: who, when, where, what) Query tools Online analytical processing (OLAP) Geographic information systems (GIS) Decision support systems (DSS) Executive information systems (EIS) Data Mining MIS: Pichai Takkabutr EAU 2005

Implementation of a Data Warehouse Several providers (IBM, Oracle, ...) offer Data Warehouse Systems. But: Warehouses are not sold as of-the-shelf products Available products often only support part of the functionality of a warehouse (middleware for information transport, database) Implementation of a valuable warehouse is a major project with major risk factors Data Warehouses need constant maintenance to stay usable MIS: Pichai Takkabutr EAU 2005

Summary: Data Warehouse A data warehouse is a central repository for all or significant parts of the data that an enterprise's various business systems collect. It enables the management to access the available data in an efficient way, learn about trends make informed decisions. MIS: Pichai Takkabutr EAU 2005

Summary Information technology constantly changes the relationship between customers and a company. Convenience and better service for customers are key factors for success. Intelligent gathering, integration and usage of information about the customer is vital in order to survive competition. Data Warehouses and Data Mining provide the components for mass customization. MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

MIS: Pichai Takkabutr EAU 2005

ADTs typically seen in textbooks and implemented in programming languages (or their libraries) include: String List Stack Queue Priority queue Complex number Associative array Multimap MIS: Pichai Takkabutr EAU 2005

ความหมายของโครงสร้างข้อมูล คำว่า “โครงสร้างข้อมูล (Data Structures) เกิดจากคำสองคำคือ “โครงสร้าง” และ “ข้อมูล” ซึ่งคำว่า“โครงสร้าง” เป็นความสัมพันธ์ระหว่างสมาชิกในกลุ่ม ดังนั้นโครงสร้างข้อมูล จึงหมายถึงความสัมพันธ์ระหว่างข้อมูลที่อยู่ในโครงสร้างนั้น ๆ สิ่งพื้นฐานในการประมวลผลข้อมูลด้วยคอมพิวเตอร์ก็คือ ข้อมูล (Data) ดังนั้นการศึกษาถึงความสัมพันธ์ของข้อมูล จึงมีความสำคัญอย่างมากในศาสตร์คอมพิวเตอร์ (Computer Science)   การแทนที่ข้อมูลในหน่วยความจำ เป็นที่ทราบกันแล้วว่าในขณะประมวลผลด้วยคอมพิวเตอร์ข้อมูลถูกเก็บในหน่วยความจำหลัก (Memory) ซึ่งเป็นส่วนประกอบส่วนหนึ่งของคอมพิวเตอร์ ดังนั้นเมื่อเราต้องใช้โครงสร้างข้อมูลและ หน่วยความจำหลัก จึงต้องมีการแทนที่ข้อมูลในหน่วยความจำหลักด้วย ซึ่งในภาษาโปรแกรมมิ่งที่มีใช้กันอยู่ มีการแทนที่ข้อมูลในหน่วยความจำหลักอยู่ 2 วิธี คือ 1. สแตติก (Static Storage Allocated) หรือการจองที่แน่นอน โครงสร้างข้อมูลในภาษาโปรแกรมมิ่งคือ อาร์เรย์ (Array) ซึ่งข้อเสียของวิธีการนี้คือต้องกำหนดขนาดของอาร์เรย์ก่อนการคอมไพล์ (Comply) 2. ไดนามิก (Dynamic Storage Allocated) การแทนที่ข้อมูลลักษณะนี้มีในภาษาโปรแกรมมิ่งบางภาษาเท่านั้น ข้อดีของการแทนที่ข้อมูลแบบนี้คือไม่ต้องกำหนดขนาดของข้อมูลก่อนการคอมไพล์ สามารถเรียกใช้เนื้อที่หน่วยความจำได้ในขณะทำงาน (Run Program) ซึ่งเป็นการประหยัดเนื้อที่หน่วยความจำเนื่องจากไม่ต้องจองไว้มากจนเหลือคือได้ใช้เนื้อที่เท่าที่ต้องการใช้ ประเภทของข้อมูลในการขอใช้เนื้อที่หน่วยความจำอย่างไดนามิกนี้คือ พอยน์เตอร์ (Pointer) MIS: Pichai Takkabutr EAU 2005

ในสาขาวิทยาการคอมพิวเตอร์ โครงสร้างข้อมูลเป็นวิธีการจัดเก็บข้อมูลในคอมพิวเตอร์เพื่อให้สามารถใช้งานได้อย่างมีประสิทธิภาพ บ่อยครั้งที่การเลือกโครงสร้างข้อมูลที่เหมาะสมจะทำให้เราสามารถเลือกใช้อัลกอริทึมที่มีประสิทธิภาพไปพร้อมกันได้ การเลือกโครงสร้างข้อมูลนั้นโดยส่วนใหญ่แล้วจะเริ่มต้นจากการเลือกโครงสร้างข้อมูลนามธรรม โครงสร้างข้อมูลที่ออกแบบเป็นอย่างดีจะสามารถรองรับการประมวลผลที่หนักหน่วงโดยใช้ทรัพยากรที่น้อยที่สุดเท่าที่จะเป็นไปได้ ทั้งในแง่ของเวลาและหน่วยความจำ โครงสร้างข้อมูลแต่ละแบบจะเหมาะสมกับงานที่แตกต่างกัน และโครงสร้างข้อมูลบางแบบก็ออกแบบมาสำหรับบางงานโดยเฉพาะ อย่างเช่น ต้นไม้แบบบีจะเหมาะสำหรับระบบงานฐานข้อมูล ในกระบวนการออกแบบโปรแกรมคอมพิวเตอร์ การเลือกโครงสร้างข้อมูลเป็นสิ่งสำคัญอันดับแรกที่ต้องคำนึงถึง ซึ่งจากการพัฒนาระบบงานใหญ่ๆได้แสดงให้เห็นว่า ความยากในการพัฒนาและประสิทธิภาพของระบบจะขึ้นอยู่กับโครงสร้างข้อมูลที่เลือกใช้อย่างมาก หลังจากตัดสินใจเลือกโครงสร้างข้อมูลที่จะใช้แล้วก็มักจะทราบถึงอัลกอริทึมที่ต้องใช้ได้ทันที แต่ในบางครั้งก็อาจจะกลับกัน คือ การประมวลผลที่สำคัญๆของโปรแกรมได้มีการใช้อัลกอริทึมที่ต้องใช้โครงสร้างข้อมูลบางแบบโดยเฉพาะ จึงจะทำงานได้เต็มประสิทธิภาพ ถึงอย่างไรก็ตาม ไม่ว่าจะเลือกโครงสร้างข้อมูลด้วยวิธีการใด โครงสร้างข้อมูลที่เหมาะสมก็เป็นสิ่งที่สำคัญมากอยู่ดี แนวความคิดในเรื่องโครงสร้างข้อมูลนี้ส่งผล กับการพัฒนาวิธีการมาตรฐานต่างๆในการออกแบบและเขียนโปรแกรม หลายภาษาโปรแกรมนั้นได้พัฒนารวมเอาโครงสร้างข้อมูลนี้ไว้เป็นส่วนหนึ่งของระบบโปรแกรม เพื่อประโยชน์ในการใช้ซ้ำ MIS: Pichai Takkabutr EAU 2005

โครงสร้างข้อมูลพื้นฐาน Array, Linked List, Stack และ Queue เป็นอัลกอริทึมเบื้องต้นที่สุดที่ใช้ใน application หลายอย่าง การมีความรู้และเข้าใจในโครงสร้างข้อมูลเหล่านี้จึงมี ความสำคัญเป็นอย่างยิ่ง Array Array หรือ Table เป็นข้อมูลชุด ประกอบด้วยข้อมูลหลาย ๆ ตัวที่เป็นชนิดเดียวกัน ซึ่งข้อมูลแต่ละตัวสามารถอ้างถึงได้โดยผ่านทางเลขดรรชนีย์ของข้อมูลนั้น ๆ การ นิยาม Array ขึ้นมาตัวหนึ่งเราจะต้องนิยามชื่อของ Array นั้นตามด้วยจำนวนของข้อมูล ใน Array นั้น และ ชนิดของ Array นั้น ซึ่งการนิยาม Array ขึ้นมานี้จะแตกต่างกันไป ในแต่ละภาษา Linked List Linked List เป็นข้อมูลที่เรียงกันเป็นชุด โดยข้อมูลแต่ละตัวเรียกว่า Node ซึ่งแต่ละ Node เชื่อมต่อไปยัง Node ถัดไป ข้อมูลตัวแรกใน Linked List จะถูกชี้โดยตัวแปรชนิด Pointer ซึ่งมักจะเรียกว่า Head Pointer ส่วนข้อมูลตัวสุดท้ายใน Links List มีส่วนของข้อมูล ที่ชี้ไปที่ Null ซึ่งเป็นค่าที่บอกว่าข้อมูลนั้นเป็นข้อมูลตัวสุดท้าย ข้อมูลแต่ละตัวใน Linked List จะปรอบกอบด้วยส่วนของข้อมูลและส่วนชองตัวชี้ (ข้อมูลชนิด Pointer) สำหรับชี้ไปยังข้อมูล ตัวถัดไป (มีค่าเป็น Null ในข้อมูลตัวสุดท้าย) Stack Stack เป็นโครงสร้างข้อมูลที่สามารถนิยามขึ้นโดย Array หรือ Linked List การเพิ่ม ข้อมูลตัวใหม่เข้าไปใน Stack เรียกว่า Push ส่วนการลบข้อมูลออกไปเรียกว่า Pop ข้อมูลแต่ละตัวเพิ่มเข้าและเอาออกมาทางท้ายของ Stack ลักษณะของ Stack จะคล้าย กับการเก็บหนังสือลงในลัง ซึ่งหนังสือเล่มที่เก็บเข้าไปหลังสุดจะถูกนำขึ้นมาเป็นเล่มแรก ขั้นตอนการเก็บข้อมูลแบบนี้เรียกว่า LIFO (Last In First Out) Queue Queue มีลักษณะคล้าย Stack มีการกระทำพื้นฐานกับ Stack คือ การนำข้อมูลเข้า เรียกว่า Enqueue และ การนำข้อมูลออกมาเรียกว่า Dequeue คิวจะยอมให้คุณ เก็บข้อมูลเข้าทางตอนท้ายของ Queue และนำข้อมูลออกมาทางตอนต้นของ Queue ลักษณะของ Queue คล้ายกับการเข้าแถวซื้อของ ข้อมูลที่ถูกนำเข้าไปตัวแรกจะถูก เอาออกมาเป็นตัวแรก เราเรียกขั้นตอนแบบนี้ว่าเป็นแบบ FIFO (First In First Out) MIS: Pichai Takkabutr EAU 2005

อัลกอริทึม (algorithm) หมายถึงขั้นตอนวิธี ที่สามารถเข้าใจได้และมีความยาวจำกัดบอกถึง ลำดับ หรือวิธีการในการแก้ไขปัญหาใดปัญหาหนึ่ง อย่างเป็นขั้นเป็นตอนและชัดเจน ว่าทำอย่างไร เมื่อนำเข้าอะไร แล้วจะได้ผลลัพธ์เช่นไร ซึ่งแตกต่างจากการแก้ปัญหาแบบศึกษาสำนึก หรือฮิวริสติก (heuristic) โดยทั่วไป อัลกอริทึม จะประกอบด้วย วิธีการเป็นขั้นๆ และมีส่วนที่ต้องทำแบบวนซ้ำ(iterate) หรือ เวียนเกิด(recursive) โดยใช้ตรรกะ (logic) และ/หรือ ในการเปรียบเทียบ (comparison) ในขั้นตอนต่างๆ จนกระทั่งเสร็จสิ้นการทำงาน ในการทำงานอย่างเดียวกัน เราอาจจะเลือกอัลกอริทึมที่ต่างกันเพื่อแก้ปัญหาได้ โดยที่ผลลัพธ์ที่ได้ในขั้นสุดท้ายจะออกมาเหมือนกันหรือไม่ก็ได้ และจะมีความแตกต่าง ที่จำนวนและชุดคำสั่งที่ใช้ต่างกันซึ่งส่งผลให้ เวลา (time), และขนาดหน่วยความจำ(space)ที่ต้องการต่างกัน หรือเรียกได้อีกอย่างว่ามีความซับซ้อน (complexity) ต่างกัน การนำอัลกอริทึมไปใช้ ไม่จำกัดเฉพาะการเขียนโปรแกรมคอมพิวเตอร์ แต่สามารถใช้กับปัญหาอื่น ๆ ได้เช่น การออกแบบวงจรไฟฟ้า, การทำงานเครื่องจักรกล, หรือแม้กระทั่งปัญหาในธรรมชาติ เช่น วิธีของสมองมนุษย์ในการคิดเลข หรือวิธีการขนอาหารของแมลง MIS: Pichai Takkabutr EAU 2005