# hashmap

Published articles for hashmap.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Find the right mentor

DevFeed: [Find the right mentor](<https://devfeed.tech/articles/find-the-right-mentor-39672.md>)

Original publisher: [Read original article](<https://www.gauravsarma.com/random/2025-07-03_find-the-right-mentor>)

Published: 2025-07-03T00:00:00Z

Content type: opinion

Language: en

Sources: [Gaurav Sarma's Blog](<https://devfeed.tech/sources/gaurav-sarma-s-blog.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [Python](<https://devfeed.tech/topics/python.md>), [C](<https://devfeed.tech/topics/c.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [career](<https://devfeed.tech/tags/career.md>), [experience](<https://devfeed.tech/tags/experience.md>), [hashmap](<https://devfeed.tech/tags/hashmap.md>), [internals](<https://devfeed.tech/tags/internals.md>), [mentor](<https://devfeed.tech/tags/mentor.md>), [python](<https://devfeed.tech/tags/python.md>), [startup](<https://devfeed.tech/tags/startup.md>)

### AI overview

A personal account of learning from an experienced system programmer who challenged the author to understand Python data structures and their implementation details. The article recommends finding mentors who encourage deep technical understanding.

### Source excerpt

Original Tweet - https://x. com/sarmag77/status/1952147743935521188 Something similar happened to me when I was working at a startup right out of college...

## Rust HashMap notes

DevFeed: [Rust HashMap notes](<https://devfeed.tech/articles/rust-hashmap-notes-35458.md>)

Original publisher: [Read original article](<https://darkcoding.net/software/rust-hashmap-notes/>)

Author: Graham King

Published: 2025-03-30T14:50:00Z

Content type: article

Language: en

Sources: [Graham King](<https://devfeed.tech/sources/graham-king.md>)

Topics: [Rust](<https://devfeed.tech/topics/rust.md>), [implementation](<https://devfeed.tech/topics/implementation.md>), [Data structures](<https://devfeed.tech/topics/data-structures.md>)

Tags: [array](<https://devfeed.tech/tags/array.md>), [bits](<https://devfeed.tech/tags/bits.md>), [cache](<https://devfeed.tech/tags/cache.md>), [code](<https://devfeed.tech/tags/code.md>), [datastructures](<https://devfeed.tech/tags/datastructures.md>), [hash](<https://devfeed.tech/tags/hash.md>), [hashmap](<https://devfeed.tech/tags/hashmap.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [rust](<https://devfeed.tech/tags/rust.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

Raw research notes explaining the design and implementation of Rust's HashMap. The article describes its SwissTable-based probing layout, contiguous storage, control bytes, SIMD comparisons, hash decomposition, lookup process, and growth behavior.

### Source excerpt

Raw notes on Rust's HashMap design and implementation

## Effective Kotlin Item 55: Consider associating elements to a map

DevFeed: [Effective Kotlin Item 55: Consider associating elements to a map](<https://devfeed.tech/articles/effective-kotlin-item-55-consider-associating-elements-to-a-map-39271.md>)

Original publisher: [Read original article](<https://kt.academy/article/ek-associate>)

Published: 2021-09-27T00:00:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [data](<https://devfeed.tech/topics/data.md>), [Code](<https://devfeed.tech/topics/code.md>), [identifier](<https://devfeed.tech/topics/identifier.md>), [implementation](<https://devfeed.tech/topics/implementation.md>), [class](<https://devfeed.tech/topics/class.md>)

Tags: [complexity](<https://devfeed.tech/tags/complexity.md>), [elements](<https://devfeed.tech/tags/elements.md>), [function](<https://devfeed.tech/tags/function.md>), [hashmap](<https://devfeed.tech/tags/hashmap.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [identifier](<https://devfeed.tech/tags/identifier.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [list](<https://devfeed.tech/tags/list.md>), [map](<https://devfeed.tech/tags/map.md>), [performance](<https://devfeed.tech/tags/performance.md>), [property](<https://devfeed.tech/tags/property.md>), [standard](<https://devfeed.tech/tags/standard.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

This Effective Kotlin article explains why key-based lookups are usually faster with maps than lists. It covers Kotlin hashmaps, converting iterables to maps with associate and associateBy, and the requirement that map keys be unique.

### Source excerpt

How associateBy is useful to improve the performance of finding elements.

## Rust Performance 101 in 5 Minutes

DevFeed: [Rust Performance 101 in 5 Minutes](<https://devfeed.tech/articles/rust-performance-101-in-5-minutes-35461.md>)

Original publisher: [Read original article](<https://darkcoding.net/software/rust-performance-101-in-5-minutes/>)

Author: Graham King

Published: 2021-06-16T00:00:00Z

Content type: tutorial

Language: en

Sources: [Graham King](<https://devfeed.tech/sources/graham-king.md>)

Topics: [Rust](<https://devfeed.tech/topics/rust.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>)

Tags: [benchmark](<https://devfeed.tech/tags/benchmark.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [flamegraph](<https://devfeed.tech/tags/flamegraph.md>), [hashmap](<https://devfeed.tech/tags/hashmap.md>), [json-parsing](<https://devfeed.tech/tags/json-parsing.md>), [linux](<https://devfeed.tech/tags/linux.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [performance](<https://devfeed.tech/tags/performance.md>), [rust](<https://devfeed.tech/tags/rust.md>)

### AI overview

A concise guide to diagnosing and improving CPU-bound Rust programs on Linux. It recommends repeatable benchmarks, release builds with link-time optimization, compiling for the target CPU, flamegraphs, data-structure changes, and faster libraries.

### Source excerpt

Is your Rust program CPU bound? Here are the very first things you can do on Linux.