Studying ‘Data Structure’

Definitions of Data Structures In computer science, a data structure is a particular way of organizing data in a computer so that it can be used efficiently. Types of data structures Abstract data structures associative array, map, symbol table, or dictionary list stack queue deque(doubly ended queue) priority queue set arrays linked lists one-way linked […]

Studying ‘Algorithm’

Algorithms Dijkstra’s algorithm Huffman coding Best-first search algorithms Prim’s algorithm for minimum spanning tree Quicksort Mergesort  References Algorithm – Wikipedia Best Sellers in Programming Algorithms – Amazon.com Neapolitan, R. (2004) Foundation of Algorithms using Java Pseudocode. 1st Ed. Jones & Bartlett Learning Cormen, T. H., Leiserson, C. E., Rivest, R. L. and Stein, C. (2009) Introduction to […]

Studying ‘Computer Architecture’

Reference Book: Computer Organization and Design, Fourth Edition by Patterson and Hennessy Lecture: ‘Computer architecture’ in Spring semester 2014 Web: Computer architecture – From Wikipedia, the free encyclopedia Web: Computer Architecture Tutorial by Gurpur M. Prabhu Web: What is Computer Architecture? – Definition from Techopedia External Links Free ebook Computer Organization and Design, Fourth edition […]

Studying ‘Python’

References Lee, J. W. (2014) Computational Mathematics. Mathematics, Kwangwoon University, spring semester 2014 Miller, B. N. and Ranum, D. L. (2013) Python Programming In Context. 2nd Ed. Jones & Bartlett Learning Klein, P. N. (2013) Coding the Matrix: Linear Algebra through Applications to Computer Science. Newtonian Press. 978-0615880990 This book is used for application of Python in […]

Studying ‘C++’

References cplusplus.com – The C++ Resources Network C++ Tutorial – TutorialsPoint.com Savitch, W. and Mock, K. (2012) Absolute C++. 5th Ed. Addison-Wesley Advanced Programming | CS | Lecture Meyers, S. (2005) Effective C++: 55 Specific Ways to Improve Your Programs and Designs. 3rd Ed. Addison-Wesley Professional Meyers, S. (2014) Effective Modern C++: 42 Specific Ways to Improve Your […]

Studying ‘Numerical Analysis’

Definitions of ‘Numerical Analysis’ the study of algorithms that use numerical approximation for the problem of mathematical analysis – Wikipedia area of mathematics and computer science that creates, analyzes, and implements algorithms for obtaining numerical solutions to problems involving continuous variables – Britannica Key words numerical approximation, mathematical analysis, algorithm Programs performing numerical analysis Maple Mathematica MATLAB Sage […]