100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Exam (elaborations)

Programming Algorithms.pdf

Rating
-
Sold
-
Pages
441
Grade
A+
Uploaded on
29-09-2025
Written in
2025/2026

Learn to design and write efficient algorithms with this comprehensive guide featuring practical examples in Lisp. Perfect for students seeking to strengthen problem-solving skills and master core programming concepts for academic and professional growth.

Show more Read less
Institution
Programming For Python Language..
Course
Programming for python language..











Whoops! We can’t load your doc right now. Try again or contact support.

Written for

Institution
Programming for python language..
Course
Programming for python language..

Document information

Uploaded on
September 29, 2025
Number of pages
441
Written in
2025/2026
Type
Exam (elaborations)
Contains
Questions & answers

Content preview

,Programming Algorithms
A comprehensive guide to writing efficient programs
with examples in Lisp



Vsevolod Domkin



This book is for sale at http://leanpub.com/progalgs

This version was published on 2020-06-21




* * * * *

This is a Leanpub book. Leanpub empowers authors and publishers
with the Lean Publishing process. Lean Publishing is the act of
publishing an in-progress ebook using lightweight tools and many
iterations to get reader feedback, pivot until you have the right book
and build traction once you do.

* * * * *

© 2020 Vsevolod Domkin

,Table of Contents

Introduction
Why Algorithms Matter
A Few Words about Lisp
Algorithmic Complexity
A Crash Course in Lisp
The Core of Lisp
A Code Example
The REPL
Basic Expressions
Sequential Execution
Branching
Looping
Procedures and Variables
Comments
Getting Started


Essential Data Structures
1 Data Structures
Data Structures vs Algorithms
The Data Structure Concept
Contiguous and Linked Data Structures
Tuples
Passing Data Structures in Function Calls
Structs in Action: Union-Find
Take-Aways
2 Arrays
Arrays as Sequences
Dynamic Vectors
Why Are Arrays Indexed from 0
Multi-Dimensional Arrays
Binary Search
Binary Search in Action: a Fast Specialized In-Memory DB
Sorting
O(n^2) Sorting
Quicksort
Production Sort
Performance Benchmark
Take-Aways
3 Linked Lists

, Lists as Sequences
Lists as Functional Data Structures
Different Kinds of Lists
FIFO & LIFO
Queue
Stack
Deque
Stacks in Action: SAX Parsing
Lists as Sets
Merge Sort
Parallelization of Merge Sort
Lists and Lisp
Take-Aways
4 Key-Values
Concrete Key-values
Simple Arrays
Associative Lists
Hash-Tables
Structs
Trees
Operations
Memoization
Memoization in Action: Transposition Tables
Cache Invalidation
Second Chance and Clock Algorithms
LFU
LRU
Low-Level Caching
Take-Aways


Derivative Data Structures
5 Hash-Tables
Implementation
Dealing with Collisions
Hash-Code
Advanced Hashing Techniques
Hash-Functions
Operations
Initialization
Access
Iteration
Perfect Hashing
Implementation
The CHM92 Algorithm
Distributed Hash-Tables
Hashing in Action: Content Addressing

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
LectWoody Chamberlain College Of Nursng
View profile
Follow You need to be logged in order to follow users or courses
Sold
522
Member since
2 year
Number of followers
183
Documents
1050
Last sold
1 day ago

3.6

84 reviews

5
40
4
14
3
9
2
1
1
20

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions