# `Algo.Alt`
[🔗](https://github.com/alexkorban/algo/blob/main/lib/algo.ex#L193)

Provides alternative non-verb names for functions in Algo.
These better reflect the purity of functions and immutability of data structures.

# `accumulated_map`

Alias for `Algo.map_accum/3`.

# `adjacent_chunks`

Alias for `Algo.chunk_while_adjacent/2`.

# `all_different?`

Alias for `Algo.all_different?/1`.

# `all_different_by?`

Alias for `Algo.all_different_by?/2`.

# `as_keyword_list`

Alias for `Algo.as_keyword_list/1`.

# `as_map`

Alias for `Algo.as_map/1`.

# `cartesian_product`

Alias for `Algo.get_cartesian_product/3`.

# `deep_left_merged`

Alias for `Algo.deep_merge_left/2`.

# `deep_merged_with`

Alias for `Algo.deep_merge_with/3`.

# `deep_right_merged`

Alias for `Algo.deep_merge_right/2`.

# `depth`

Alias for `Algo.get_depth/1`.

# `difference_by`

Alias for `Algo.difference_by/3`.

# `difference_with`

Alias for `Algo.difference_with/3`.

# `each_breadth_first`

Alias for `Algo.each_breadth_first/2`.

# `each_depth_first`

Alias for `Algo.each_depth_first/2`.

# `eq_by?`

Alias for `Algo.eq_by?/1`.

# `equivalent?`

Alias for `Algo.equivalent?/2`.

# `evolved`

Alias for `Algo.evolve/2`.

# `has_path?`

Alias for `Algo.has_path?/2`.

# `humanised`

Alias for `Algo.humanise/1`.

# `humanized`

Alias for `Algo.humanize/1`.

# `indexed_by`

Alias for `Algo.index_by/2`.

# `inner_join`

Alias for `Algo.inner_join/3`.

# `intersection_by`

Alias for `Algo.intersect_by/3`.

# `intersection_with`

Alias for `Algo.intersect_with/3`.

# `interwoven`

Alias for `Algo.interweave/2`.

# `inverted`

Alias for `Algo.invert/1`.

# `left_merged`

Alias for `Algo.merge_left/2`.

# `maybe_value_at_path`

Alias for `Algo.get_path/3`.

# `partitioned_map`

Alias for `Algo.partition_map/2`.

# `path_satisfies?`

Alias for `Algo.path_satisfies?/3`.

# `paths`

Alias for `Algo.get_paths/1`.

# `permutations`

Alias for `Algo.get_permutations/1`.

# `projection`

Alias for `Algo.project/2`.

# `prop`

Alias for `Algo.prop/1`.

# `props`

Alias for `Algo.props/1`.

# `reduced_by`

Alias for `Algo.reduce_by/4`.

# `right_accumulated_map`

Alias for `Algo.map_accum_right/3`.

# `right_merged`

Alias for `Algo.merge_right/2`.

# `split_whenever`

Alias for `Algo.split_whenever/2`.

# `subsequences`

Alias for `Algo.get_subsequences/1`.

# `symmetric_difference_by`

Alias for `Algo.get_symmetric_difference_by/3`.

# `symmetric_difference_with`

Alias for `Algo.get_symmetric_difference_with/3`.

# `transposed`

Alias for `Algo.transpose/1`.

# `unique_pairs`

Alias for `Algo.get_unique_pairs/2`.

# `unique_with`

Alias for `Algo.unique_with/2`.

# `unwound`

Alias for `Algo.unwind/2`.

# `value_at_path`

Alias for `Algo.fetch_path/2`.

# `value_at_path!`

Alias for `Algo.fetch_path!/2`.

# `values_at_paths`

Alias for `Algo.get_values_at_paths/2`.

# `where_all?`

Alias for `Algo.where_all?/2`.

# `where_any?`

Alias for `Algo.where_any?/2`.

# `where_eq?`

Alias for `Algo.where_eq?/2`.

# `with_atomised_keys`

Alias for `Algo.atomise_keys_with/2`.

# `with_atomized_keys`

Alias for `Algo.atomize_keys_with/2`.

# `with_moved_elem`

Alias for `Algo.move_at/3`.

# `with_new_path`

Alias for `Algo.put_new_path/3`.

# `with_path`

Alias for `Algo.put_path/3`.

# `with_renamed_keys`

Alias for `Algo.rename_keys/2`.

# `with_replaced_path`

Alias for `Algo.replace_path/3`.

# `with_replaced_path!`

Alias for `Algo.replace_path!/3`.

# `with_stringified_keys`

Alias for `Algo.stringify_keys/1`.

# `with_unnested_keys`

Alias for `Algo.unnest_keys/1`.

# `with_updated_path`

Alias for `Algo.update_path/4`.

# `with_updated_path!`

Alias for `Algo.update_path!/3`.

# `without_path`

Alias for `Algo.delete_path/2`.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
