# S

- [S-expressions](/sidef-lang/programming_tasks/s/s-expressions.md)
- [Safe and Sophie Germain primes](/sidef-lang/programming_tasks/s/safe_and_sophie_germain_primes.md)
- [Safe primes and unsafe primes](/sidef-lang/programming_tasks/s/safe_primes_and_unsafe_primes.md)
- [Sailors coconuts and a monkey problem](/sidef-lang/programming_tasks/s/sailors_coconuts_and_a_monkey_problem.md)
- [Same fringe](/sidef-lang/programming_tasks/s/same_fringe.md)
- [Sattolo cycle](/sidef-lang/programming_tasks/s/sattolo_cycle.md)
- [Scope](/sidef-lang/programming_tasks/s/scope.md)
- [Function names and labels](/sidef-lang/programming_tasks/s/scope/function_names_and_labels.md)
- [Search a list](/sidef-lang/programming_tasks/s/search_a_list.md)
- [Search a list of records](/sidef-lang/programming_tasks/s/search_a_list_of_records.md)
- [Secure temporary file](/sidef-lang/programming_tasks/s/secure_temporary_file.md)
- [SEDOLs](/sidef-lang/programming_tasks/s/sedols.md)
- [Self-describing numbers](/sidef-lang/programming_tasks/s/self-describing_numbers.md)
- [Self numbers](/sidef-lang/programming_tasks/s/self_numbers.md)
- [Semiprime](/sidef-lang/programming_tasks/s/semiprime.md)
- [Semordnilap](/sidef-lang/programming_tasks/s/semordnilap.md)
- [Send an unknown method call](/sidef-lang/programming_tasks/s/send_an_unknown_method_call.md)
- [Separate the house number from the street name](/sidef-lang/programming_tasks/s/separate_the_house_number_from_the_street_name.md)
- [Sequence nth number with exactly n divisors](/sidef-lang/programming_tasks/s/sequence_nth_number_with_exactly_n_divisors.md)
- [Sequence of non-squares](/sidef-lang/programming_tasks/s/sequence_of_non-squares.md)
- [Sequence of primes by trial division](/sidef-lang/programming_tasks/s/sequence_of_primes_by_trial_division.md)
- [Sequence of primorial primes](/sidef-lang/programming_tasks/s/sequence_of_primorial_primes.md)
- [Sequence smallest number greater than previous term with exactly n divisors](/sidef-lang/programming_tasks/s/sequence_smallest_number_greater_than_previous_term_with_exactly_n_divisors.md)
- [Sequence smallest number with exactly n divisors](/sidef-lang/programming_tasks/s/sequence_smallest_number_with_exactly_n_divisors.md)
- [Set](/sidef-lang/programming_tasks/s/set.md)
- [Set consolidation](/sidef-lang/programming_tasks/s/set_consolidation.md)
- [Seven-sided dice from five-sided dice](/sidef-lang/programming_tasks/s/seven-sided_dice_from_five-sided_dice.md)
- [Sexy primes](/sidef-lang/programming_tasks/s/sexy_primes.md)
- [SHA-1](/sidef-lang/programming_tasks/s/sha-1.md)
- [SHA-256](/sidef-lang/programming_tasks/s/sha-256.md)
- [Shell one-liner](/sidef-lang/programming_tasks/s/shell_one-liner.md)
- [Shoelace formula for polygonal area](/sidef-lang/programming_tasks/s/shoelace_formula_for_polygonal_area.md)
- [Short-circuit evaluation](/sidef-lang/programming_tasks/s/short-circuit_evaluation.md)
- [Shortest common supersequence](/sidef-lang/programming_tasks/s/shortest_common_supersequence.md)
- [Show the decimal value of a number of 1s appended with a 3 then squared](/sidef-lang/programming_tasks/s/show_the_decimal_value_of_a_number_of_1s_appended_with_a_3_then_squared.md)
- [Show the epoch](/sidef-lang/programming_tasks/s/show_the_epoch.md)
- [Sierpinski arrowhead curve](/sidef-lang/programming_tasks/s/sierpinski_arrowhead_curve.md)
- [Sierpinski carpet](/sidef-lang/programming_tasks/s/sierpinski_carpet.md)
- [Sierpinski curve](/sidef-lang/programming_tasks/s/sierpinski_curve.md)
- [Sierpinski pentagon](/sidef-lang/programming_tasks/s/sierpinski_pentagon.md)
- [Sierpinski square curve](/sidef-lang/programming_tasks/s/sierpinski_square_curve.md)
- [Sierpinski triangle](/sidef-lang/programming_tasks/s/sierpinski_triangle.md)
- [Graphical](/sidef-lang/programming_tasks/s/sierpinski_triangle/graphical.md)
- [Sieve of Eratosthenes](/sidef-lang/programming_tasks/s/sieve_of_eratosthenes.md)
- [Simple windowed application](/sidef-lang/programming_tasks/s/simple_windowed_application.md)
- [Simulated annealing](/sidef-lang/programming_tasks/s/simulated_annealing.md)
- [Singleton](/sidef-lang/programming_tasks/s/singleton.md)
- [Singly-linked list](/sidef-lang/programming_tasks/s/singly-linked-list.md)
- [Element definition](/sidef-lang/programming_tasks/s/singly-linked-list/element_definition.md)
- [Element insertion](/sidef-lang/programming_tasks/s/singly-linked-list/element_insertion.md)
- [Traversal](/sidef-lang/programming_tasks/s/singly-linked-list/traversal.md)
- [Sleep](/sidef-lang/programming_tasks/s/sleep.md)
- [Smallest numbers](/sidef-lang/programming_tasks/s/smallest_numbers.md)
- [Smallest square that begins with n](/sidef-lang/programming_tasks/s/smallest_square_that_begins_with_n.md)
- [Smarandache-Wellin primes](/sidef-lang/programming_tasks/s/smarandache-wellin_primes.md)
- [Smarandache prime-digital sequence](/sidef-lang/programming_tasks/s/smarandache_prime-digital_sequence.md)
- [Smith numbers](/sidef-lang/programming_tasks/s/smith_numbers.md)
- [Snake](/sidef-lang/programming_tasks/s/snake.md)
- [Sockets](/sidef-lang/programming_tasks/s/sockets.md)
- [Solve triangle solitaire puzzle](/sidef-lang/programming_tasks/s/solve_triangle_solitaire_puzzle.md)
- [Sort a list of object identifiers](/sidef-lang/programming_tasks/s/sort_a_list_of_object_identifiers.md)
- [Sort an array of composite structures](/sidef-lang/programming_tasks/s/sort_an_array_of_composite_structures.md)
- [Sort an integer array](/sidef-lang/programming_tasks/s/sort_an_integer_array.md)
- [Sort disjoint sublist](/sidef-lang/programming_tasks/s/sort_disjoint_sublist.md)
- [Sort numbers lexicographically](/sidef-lang/programming_tasks/s/sort_numbers_lexicographically.md)
- [Sort primes from list to a list](/sidef-lang/programming_tasks/s/sort_primes_from_list_to_a_list.md)
- [Sort stability](/sidef-lang/programming_tasks/s/sort_stability.md)
- [Sort three variables](/sidef-lang/programming_tasks/s/sort_three_variables.md)
- [Sort using a custom comparator](/sidef-lang/programming_tasks/s/sort_using_a_custom_comparator.md)
- [Sorting algorithms](/sidef-lang/programming_tasks/s/sorting-algorithms.md)
- [Bead sort](/sidef-lang/programming_tasks/s/sorting-algorithms/bead_sort.md)
- [Bogosort](/sidef-lang/programming_tasks/s/sorting-algorithms/bogosort.md)
- [Bubble sort](/sidef-lang/programming_tasks/s/sorting-algorithms/bubble_sort.md)
- [Circle Sort](/sidef-lang/programming_tasks/s/sorting-algorithms/circle_sort.md)
- [Cocktail sort](/sidef-lang/programming_tasks/s/sorting-algorithms/cocktail_sort.md)
- [Comb sort](/sidef-lang/programming_tasks/s/sorting-algorithms/comb_sort.md)
- [Counting sort](/sidef-lang/programming_tasks/s/sorting-algorithms/counting_sort.md)
- [Cycle sort](/sidef-lang/programming_tasks/s/sorting-algorithms/cycle_sort.md)
- [Gnome sort](/sidef-lang/programming_tasks/s/sorting-algorithms/gnome_sort.md)
- [Heapsort](/sidef-lang/programming_tasks/s/sorting-algorithms/heapsort.md)
- [Insertion sort](/sidef-lang/programming_tasks/s/sorting-algorithms/insertion_sort.md)
- [Merge sort](/sidef-lang/programming_tasks/s/sorting-algorithms/merge_sort.md)
- [Pancake sort](/sidef-lang/programming_tasks/s/sorting-algorithms/pancake_sort.md)
- [Patience sort](/sidef-lang/programming_tasks/s/sorting-algorithms/patience_sort.md)
- [Permutation sort](/sidef-lang/programming_tasks/s/sorting-algorithms/permutation_sort.md)
- [Quicksort](/sidef-lang/programming_tasks/s/sorting-algorithms/quicksort.md)
- [Radix sort](/sidef-lang/programming_tasks/s/sorting-algorithms/radix_sort.md)
- [Selection sort](/sidef-lang/programming_tasks/s/sorting-algorithms/selection_sort.md)
- [Shell sort](/sidef-lang/programming_tasks/s/sorting-algorithms/shell_sort.md)
- [Sleep sort](/sidef-lang/programming_tasks/s/sorting-algorithms/sleep_sort.md)
- [Stooge sort](/sidef-lang/programming_tasks/s/sorting-algorithms/stooge_sort.md)
- [Strand sort](/sidef-lang/programming_tasks/s/sorting-algorithms/strand_sort.md)
- [Soundex](/sidef-lang/programming_tasks/s/soundex.md)
- [Sparkline in unicode](/sidef-lang/programming_tasks/s/sparkline_in_unicode.md)
- [Special divisors](/sidef-lang/programming_tasks/s/special_divisors.md)
- [Special factorials](/sidef-lang/programming_tasks/s/special_factorials.md)
- [Special neighbor primes](/sidef-lang/programming_tasks/s/special_neighbor_primes.md)
- [Speech synthesis](/sidef-lang/programming_tasks/s/speech_synthesis.md)
- [Spelling of ordinal numbers](/sidef-lang/programming_tasks/s/spelling_of_ordinal_numbers.md)
- [Sphenic numbers](/sidef-lang/programming_tasks/s/sphenic_numbers.md)
- [Spiral matrix](/sidef-lang/programming_tasks/s/spiral_matrix.md)
- [Split a character string based on change of character](/sidef-lang/programming_tasks/s/split_a_character_string_based_on_change_of_character.md)
- [SQL-based authentication](/sidef-lang/programming_tasks/s/sql-based_authentication.md)
- [Square-free integers](/sidef-lang/programming_tasks/s/square-free_integers.md)
- [Square but not cube](/sidef-lang/programming_tasks/s/square_but_not_cube.md)
- [Square form factorization](/sidef-lang/programming_tasks/s/square_form_factorization.md)
- [Stable marriage problem](/sidef-lang/programming_tasks/s/stable_marriage_problem.md)
- [Stack](/sidef-lang/programming_tasks/s/stack.md)
- [Stair-climbing puzzle](/sidef-lang/programming_tasks/s/stair-climbing_puzzle.md)
- [Standard deviation](/sidef-lang/programming_tasks/s/standard_deviation.md)
- [Statistics](/sidef-lang/programming_tasks/s/statistics.md)
- [Basic](/sidef-lang/programming_tasks/s/statistics/basic.md)
- [Normal distribution](/sidef-lang/programming_tasks/s/statistics/normal_distribution.md)
- [Stem-and-leaf plot](/sidef-lang/programming_tasks/s/stem-and-leaf_plot.md)
- [Stern-Brocot sequence](/sidef-lang/programming_tasks/s/stern-brocot_sequence.md)
- [Stirling numbers of the first kind](/sidef-lang/programming_tasks/s/stirling_numbers_of_the_first_kind.md)
- [Stirling numbers of the second kind](/sidef-lang/programming_tasks/s/stirling_numbers_of_the_second_kind.md)
- [Strange numbers](/sidef-lang/programming_tasks/s/strange_numbers.md)
- [Strange plus numbers](/sidef-lang/programming_tasks/s/strange_plus_numbers.md)
- [Strange unique prime triplets](/sidef-lang/programming_tasks/s/strange_unique_prime_triplets.md)
- [Stream merge](/sidef-lang/programming_tasks/s/stream_merge.md)
- [String append](/sidef-lang/programming_tasks/s/string_append.md)
- [String case](/sidef-lang/programming_tasks/s/string_case.md)
- [String comparison](/sidef-lang/programming_tasks/s/string_comparison.md)
- [String concatenation](/sidef-lang/programming_tasks/s/string_concatenation.md)
- [String interpolation included](/sidef-lang/programming_tasks/s/string_interpolation_included.md)
- [String length](/sidef-lang/programming_tasks/s/string_length.md)
- [String matching](/sidef-lang/programming_tasks/s/string_matching.md)
- [String prepend](/sidef-lang/programming_tasks/s/string_prepend.md)
- [Strip a set of characters from a string](/sidef-lang/programming_tasks/s/strip_a_set_of_characters_from_a_string.md)
- [Strip block comments](/sidef-lang/programming_tasks/s/strip_block_comments.md)
- [Strip comments from a string](/sidef-lang/programming_tasks/s/strip_comments_from_a_string.md)
- [Strip control codes and extended characters from a string](/sidef-lang/programming_tasks/s/strip_control_codes_and_extended_characters_from_a_string.md)
- [Strip whitespace from a string](/sidef-lang/programming_tasks/s/strip-whitespace-from-a-string.md)
- [Top and tail](/sidef-lang/programming_tasks/s/strip-whitespace-from-a-string/top_and_tail.md)
- [Strong and weak primes](/sidef-lang/programming_tasks/s/strong_and_weak_primes.md)
- [Sub-unit squares](/sidef-lang/programming_tasks/s/sub-unit_squares.md)
- [Subleq](/sidef-lang/programming_tasks/s/subleq.md)
- [Subset sum problem](/sidef-lang/programming_tasks/s/subset_sum_problem.md)
- [Substitution cipher](/sidef-lang/programming_tasks/s/substitution_cipher.md)
- [Substring](/sidef-lang/programming_tasks/s/substring.md)
- [Top and tail](/sidef-lang/programming_tasks/s/substring/top_and_tail.md)
- [Substring primes](/sidef-lang/programming_tasks/s/substring_primes.md)
- [Subtractive generator](/sidef-lang/programming_tasks/s/subtractive_generator.md)
- [Successive prime differences](/sidef-lang/programming_tasks/s/successive_prime_differences.md)
- [Sudoku](/sidef-lang/programming_tasks/s/sudoku.md)
- [Suffix tree](/sidef-lang/programming_tasks/s/suffix_tree.md)
- [Sum and product of an array](/sidef-lang/programming_tasks/s/sum_and_product_of_an_array.md)
- [Sum and product puzzle](/sidef-lang/programming_tasks/s/sum_and_product_puzzle.md)
- [Sum digits of an integer](/sidef-lang/programming_tasks/s/sum_digits_of_an_integer.md)
- [Sum multiples of 3 and 5](/sidef-lang/programming_tasks/s/sum_multiples_of_3_and_5.md)
- [Sum of a series](/sidef-lang/programming_tasks/s/sum_of_a_series.md)
- [Sum of divisors](/sidef-lang/programming_tasks/s/sum_of_divisors.md)
- [Sum of first n cubes](/sidef-lang/programming_tasks/s/sum_of_first_n_cubes.md)
- [Sum of primes in odd positions is prime](/sidef-lang/programming_tasks/s/sum_of_primes_in_odd_positions_is_prime.md)
- [Sum of square and cube digits of an integer are primes](/sidef-lang/programming_tasks/s/sum_of_square_and_cube_digits_of_an_integer_are_primes.md)
- [Sum of squares](/sidef-lang/programming_tasks/s/sum_of_squares.md)
- [Sum of the digits of n is substring of n](/sidef-lang/programming_tasks/s/sum_of_the_digits_of_n_is_substring_of_n.md)
- [Sum of two adjacent numbers are primes](/sidef-lang/programming_tasks/s/sum_of_two_adjacent_numbers_are_primes.md)
- [Sum to 100](/sidef-lang/programming_tasks/s/sum_to_100.md)
- [Summarize primes](/sidef-lang/programming_tasks/s/summarize_primes.md)
- [Summation of primes](/sidef-lang/programming_tasks/s/summation_of_primes.md)
- [Sunflower fractal](/sidef-lang/programming_tasks/s/sunflower_fractal.md)
- [Super-d numbers](/sidef-lang/programming_tasks/s/super-d_numbers.md)
- [Superellipse](/sidef-lang/programming_tasks/s/superellipse.md)
- [Superpermutation minimisation](/sidef-lang/programming_tasks/s/superpermutation_minimisation.md)
- [Sutherland-Hodgman polygon clipping](/sidef-lang/programming_tasks/s/sutherland-hodgman_polygon_clipping.md)
- [Sylvester's sequence](/sidef-lang/programming_tasks/s/sylvesters_sequence.md)
- [Symmetric difference](/sidef-lang/programming_tasks/s/symmetric_difference.md)
- [System time](/sidef-lang/programming_tasks/s/system_time.md)
