CFGHIJKLMNOPQRSTU
1
Name Does the program work as expected?What differences did you observe compared to English and Your Native Language ?Does the sorting order differ between tools and what discrepancies in how different tools handle sorting?What script comes first, and why?Is the sorting order consistent with the order of Unicode points?Where is the sorting order defined?Who defines the sorting order? Who defines the sorting order and What are some real-world scenarios where correct sorting is crucial? Share your Feedback and Experience with this Assignment 2 things you have doing doing Fun with sorting Assignment
2
Ravitej Yes, the program works as expected. It sorts the given lists of Indian states in English and using a Bubble Sort algorithm. The function correctly sorts the states in alphabetical order based on (A-Z)My native language is Kannada so I used kannada language to sort using the same program and I observed while sorting in kannada it sorts according to the kannada alpahbetical order
rather than sorting it english case.
while the same task conducted on excel the sorting order does not differ it works same as the sorting programThe Devanagari Script comes first like languages (Hindi, Marathi, etc) later followed by the other scripts. The reason is the characters in the Devanagari script has lower unicode values compared to other scripts so whichever script has the lower unicode values it sorts firstYes the sorting order is consistent with the order of the unicode pointsIn java as I used compareTo() method to sort the states based on the unicode standards so the default sorting order in java is defined in compareTo() methodthe sorting order is defined by International Standard Organisations(ISO)The sorting order is defined by international standards organisation(ISO) from the point of real world applications the correct sorting order is crucial in databases so that they can maintain a uniformity in sorting even when the data is in multilingual. If the data is multilingual the challenges faced are the sorting order differs based on different language has each language have their own unicode values it will be difficult to maintain uniformity in databases which might be a problem while searching a value in the databaseThis was a pretty good assignment for knowing how the sorting works by using programming language and tools like excel and I gained a good knowledge and understanding of the real world scenarios and why sorting is important1. As it was a group task there was lot of fun and banter while doing the assignment 2. learnt a lot of information regarding languages and sorting
3
Roshan Yes, the program works as expected , I sorted the Indian States using Bubble Sort. My native language is Kannada , So I Sorted in Kannada language . Kannada Sorted lists are different compare to English . In English our first Sorted states is Andhra Pradesh but in Kannada I used Excel to sort the languages , it does not differ it works same as the sorting programThe lower unicode comes first , the Devanagari Script has lower unicode so it comes first later followed by other Script. YesI used java , the default sorting order is defined as compareTo() methodThe sorting order is determined by a combination of Unicode which assigns unique code points to characters, language developers who implement sorting algorithms, This affects sorting by causing variations in order based on language-specific rules
The sorting order is defined by Unicode, language developers, and local conventions, and correct sorting is crucial in databases, e-commerce, and governmental systems to prevent errors, confusion, and data mismanagement, especially with multilingual data.
The assignment was an insightful learning experience, enhancing my understanding of sorting algorithms in different languages and character sets, while highlighting the importance of locale-specific rules in real-world applications like databases and e-commerceits a team work we make lots of fun. I've enjoyed exploring how different scripts sort based on Unicode and comparing sorting in Java, Excel, and Google Sheets—it's fun to see how small differences in encoding affect the results
4
Karthik Yes, the program functions as expected. It accurately sorts the provided list of Indian state names in English using the Bubble Sort algorithm. The states are sorted in alphabetical order (A-Z).My native language is Kannada, so I used Kannada to sort the list. I noticed that when sorting in Kannada, it follows the Kannada alphabetical order rather than the English alphabetical order.When the same task was performed in Excel, the sorting order remained consistent with the program's output. There were no differences in the sorting process between the tools.The Devanagari script comes first (used by languages like Hindi, Marathi, etc.), followed by other scripts. This is because the characters in the Devanagari script have lower Unicode values compared to those in other scripts. As a result, scripts with lower Unicode values are sorted first.Yes, the sorting order aligns with the order of Unicode points.In Java, the compareTo() method determines the sorting order. This method uses Unicode standards to compare and sort data. The default sorting behavior in Java is defined by the implementation of the compareTo() method.The sorting order is established by international standards organizations, such as the Unicode Consortium, which specifies Unicode values. This ensures consistency across languages and systems.The sorting order is defined by international standards organizations (e.g., ISO). In real-world applications, correct sorting is essential in systems like databases, e-commerce platforms, and government systems to maintain uniformity and accuracy. For multilingual data, challenges arise due to differences in sorting orders based on the Unicode values of various languages. These discrepancies can make it difficult to maintain uniformity in databases, potentially complicating tasks like searching for specific values.This assignment provided an excellent opportunity to understand how sorting works using programming languages and tools like Excel. It helped me gain knowledge about real-world applications and why sorting is essential.1)As this was a group task, it was enjoyable to collaborate and work together. 2)Exploring different sorting methods made the activity both educational and fun.
5
ManojYes,the program work as expected.The function correctly sorts the ststes in alphabetical order based on the(A-Z).It sorts the given lists of indian states in English and using a Bubble sort algorithms.English uses the Latin script, while Kannada uses its unique syllabic script derived from ancient Dravidian languages.Kannada has a richer system of honorifics and pronunciation variations compared to English.Yes, sorting order can differ between tools due to variations in how they handle encoding, locale, and collation.multi-character encodings, or cultural conventions, leading to inconsistent results for native scripts like Hindi or Kannada.Scripts are typically sorted based on their Unicode order, where scripts like Devanagari (used for Hindi) often come first as they occupy lower code points in the Unicode table. NoThe sorting order in most tools and programming languages is defined by collation algorithms that use Unicode standards as a base but may depend on external factors like locales.The sorting order is primarily defined by the Unicode Consortium, which establishes the Unicode Collation Algorithm (UCA) as a standard for comparing text in different languages. Who defines the sorting order and What are some real-world scenarios where correct sorting is crucial?
*
Think about real-world applications where sorting is crucial, such as in databases, e-commerce platforms, or governmental systems. Why is it important that sorting is accurate in these cases? What challenges might arise if sorting is incorrect, particularly with multilingual data?
This assignment highlighted the complexity of sorting in multilingual contexts and the importance of understanding the interplay between Unicode standards, locales, and tool-specific implementations.I enjoyed exploring how different programming languages and tools handle sorting, especially when it comes to multilingual data.
6
SHRINIDHIYes, the program works as expected for sorting Indian state names in English. It successfully implements sorting mechanisms, ensuring proper alphabetical order, and handles edge cases like varying capitalization or special characters. This contributes effectively to the group assignment, showcasing the use of sorting techniques in language-specific scenarios.Sorting in Kannada differs from English due to the Kannada script's unique alphabetical order and the need for Unicode-aware tools. Kannada sorting considers vowel modifiers and consonant clusters, making it more intricate. In contrast, English sorting is simpler, relying on linear ASCII-based sequences.Yes, sorting order differs between tools due to variations in algorithms, collation standards, and handling of special characters or Unicode.the Devanagari script comes first in the sorting order since its unicode value is low followed by other scriptsYes, the sorting order is generally consistent with Unicode points, as most tools rely on Unicode values for sorting.In Java, the sorting order is defined by the `Collator` class or `Comparator` implementations, which rely on Unicode standards and can be customized using locales. Locale settings determine language-specific rules for collation and sorting behavior.the sorting order is defined by international standards organisationThe international standard organisations and language-specific conventions define sorting order. Correct sorting is essential in databases, e-commerce, and government systems for accurate data retrieval and organization. Incorrect sorting, especially with multilingual data, can lead to misclassification, poor search results, and operational issues.The assignment offered a valuable exploration of sorting mechanisms across languages and tools, deepening my understanding of Unicode and localization. It was both challenging and rewarding, particularly when comparing English and Kannada sorting.1. Exploring how sorting works differently across languages, especially comparing English with Kannada, was really fun. 2. Experimenting with various tools like Java and observing how they handle multilingual sorting gave me hands-on experience with practical challenges.
7
Preetham Yes, the program work as expected. It uses Bubble sort algorithm to sort the given Indian states in English language. The function sorts the states in alphabetical order.My native language is Kannada; while sorting in native language it sorts according to the Kannada alphabet rather than English alphabet.If you do the same task on excel the sorting order doesn't differ it work same as the sorting program.The Devanagari Script comes first later followed by the other scripts. The reason is the characters in the Devanagari script has Unicode values compared to other scripts so whichever scripts has the lower Unicode values it sorts first.Yes, the sorting order consistent with the order of Unicode points.In java as I used compareTo() method to sort the states based on the Unicode standards, so the default sorting order inn java is defined in compareTo() method.The sorting order is defined by international standard.the sorting order is defined by international standards organization(ISO)from the point of real world applications the correct sorting order is crucial in databases so that they can maintain a uniformity in sorting even when the data is in multilingual. If the data is multilingual the challenges faced are the sorting order differs based on different language has each language have their own Unicode values it will be difficult to maintain uniformity in
databases which might be a problem while searching a value in the database.
This was a pretty good assignment for knowing how the soring works by using programming language and tools like excel and I gained a good knowledge and understanding of the real-world scenarios and why soring is important.1.As it was a group task there was lot of fun with sorting Assignment.
8
ANKITH Yes, the program works as expected. It successfully sorts Indian state names in English alphabetically using efficient sorting mechanisms. Our group assignment, Exploration of Sorting Mechanisms Across Languages and Tools, demonstrated how different algorithms and tools can handle linguistic diversity, and this implementation was a key successMy native language is Kannada so I used Kannada language to sort using the same program and I observed while sorting in kannada its sorting according to the Kannada alphabetical order rather than sorting it english case.while the same task conducted on excel the sorting order does not differ it works same as the sorting programThe Devanagari Script comes first like languages(Hindi,Marathi,etc)later followed by the other scripts.The reason is the characters in the Devanagari script has lower unicode values compared to other scripts has the lower unicode values it sorts firstYes the sorting order is consistent with the unicode pointsheIn java as I used compareTo()method to sort the states based on the unicode standards so the default sorting order in java is defined in compareTo() methodthe sorting order is defined by International standards organisationThe sorting order is defined by international standards organisation(ISO)from the point of real world applications the correct sorting order is crucial in databases so that they can maintain a uniformity in sorting even when the data is in multilingual.if the data is multilingual the challenges faced are the sorting order differs based on different language has each language have their own unicode values it will be difficult to maintain uniformity in databases which might be a problem while searching while searching a value in the databaseThis was a pretty good assignment for knowing how the sorting works by using programming language and tools like excel and I gained a good knowledge and understanding of the real world scenarios and why sorting is important1.As it was a group task there was lot of fun
9
VishalYes, the program works as expected when sorting Indian state names in English using PythonSorting Indian state names in Hindi or native languages differs significantly from English due to differences in scripts and Unicode ranges. In English, sorting is straight forward, following ASCII values. However, in Hindi (Devanagari script) or other native languages, sorting is based on Unicode points, which might not align with the natural alphabetical order of the script. For instance, "उत्तर प्रदेश" (Uttar Pradesh) and "अरुणाचल प्रदेश" (Arunachal Pradesh) are sorted by their Unicode values, not Hindi dictionary order. Native language sorting often requires locale-aware algorithms (e.g., PyICU), whereas English sorting is consistent across tools and programming languages.Yes, the sorting order can differ across tools due to variations in sorting algorithms and locale support. For instance, Python sorts strings based on Unicode values, making it consistent but not locale-aware. In contrast, tools like Excel and Google Sheets may apply locale-specific rules, resulting in culturally appropriate orders for native scripts. For example, Hindi words in Devanagari may sort differently in Excel, considering vowel placement and script conventions, while Python does not. Discrepancies arise when tools lack proper locale support or handle multi-script text inconsistently. Tools prioritizing Unicode points (e.g., Python) may not align with human language sorting norms.List of States in Their Corresponding Scripts:
Tamil Nadu - தமிழ் நாடு (Tamil)
Kerala - കേരളം (Malayalam)
West Bengal - পশ্চিমবঙ্গ (Bengali)
Gujarat - ગુજરાત (Gujarati)
Maharashtra - महाराष्ट्र (Marathi)
Karnataka - ಕರ್ನಾಟಕ (Kannada)
Andhra Pradesh - ఆంధ్ర ప్రదేశ్ (Telugu)
Odisha - ଓଡ଼ିଶା (Odia)
Uttar Pradesh - उत्तर प्रदेश (Hindi)
Punjab - ਪੰਜਾਬ (Punjabi)
Assam - অসম (Assamese)
Arunachal Pradesh - अरुणाचल प्रदेश (Hindi)
Mizoram - মিজোরাম (Bengali)
Sikkim - सिक्किम (Hindi)
Delhi - दिल्ली (Hindi)
Yes, the sorting order is consistent with the order of Unicode points. Unicode assigns each character a unique numeric value (code point) that defines its position in a script. When sorting strings, tools like Python compare characters based on their Unicode values.In Python, sorting is based on Unicode points by default, but can be influenced by external libraries like PyICU for locale-aware sorting.Python's default sorting follows these Unicode code points, which are not always the same as local linguistic sorting conventions. However, language developers and libraries like PyICU provide tools to implement locale-specific sorting rules, such as case sensitivity and character collation for specific languages. Sorting is essential in databases for the proper organization of data, in e-commerce platforms to list products alphabetically or by price, and in governmental systems for accurate record-keeping. Incorrect sorting may lead to issues such as disorganized data, poor user experience, and difficulty in retrieving information. Multilingual data is complex because the sorting must take into account different scripts, linguistic rules, and cultural nuances, which may cause mismatches or errors in user-facing applications if not handled properly.This assignment provided a great opportunity to explore sorting mechanisms in different languages and tools. I learned about the nuances of Unicode-based sorting and how locale-specific conventions influence results. It was insightful to understand how sorting impacts real-world applications like databases and e-commerce, especially with multilingual data.1- In the "Fun with Sorting" assignment, I've enjoyed experimenting with sorting Indian state names in different scripts, like Hindi, Tamil, and Bengali. It was fascinating to see how Unicode points and locale-specific rules affect the sorting order across languages. 2- Another enjoyable part was comparing sorting behaviors in different tools like Python, Excel, and Google Sheets. Observing the discrepancies and how each tool handles sorting based on locale or script has been enlightening. Overall, it was a fun and practical exploration of sorting algorithms in diverse environments and languages.
10
Sarthak Yes, the program was easy to implement just had to search other languages I had to include the locale module to set the locale function to sort the Hindi State names.The locale function is used because, without locale, the Python module uses a naive approach to solving the sorting in the Hindi language.
Without using locale the program compiler is using a Unicode approach which assigns certain unicode values to the character.
Devnagri Script comes first, list for which is given below;
Sorted State Names in Native Scripts:

उत्तर प्रदेश (Uttar Pradesh)
हिमाचल प्रदेश (Himachal Pradesh)
অসম (Assam)
ত্রিপুরা (Tripura)
নাগাল্যান্ড (Nagaland)
পশ্চিমবঙ্গ (West Bengal)
মণিপুর (Manipur)
মিজোরাম (Mizoram)
মেঘালয় (Meghalaya)
ਪੰਜਾਬ (Punjab)
ગુજરાત (Gujarat)
ଓଡ଼ିଶା (Odisha)

Devnagri comes first as the Unicode value for Devnagri is the assigned first in the block.
No, because we are using the locale sensitive sorting.In Python,, the sorting order is defined by the Locale function for different functions and the sort () and sorting() functions for the normal Unicode value ranges.Sorting order is primarily defined by a combination of global standards (Unicode B,ocks), language developers, and local conventions.It is defined by Locale, Unicode Convention, Programmers.
It can be using when doing the Natural Language Processing (NLP)
Where the words are broken into smaller tokens called tokenization which the initial step for the beginning of task understanding.
The assignment was fun and the activity was also very easy yet challenging.
Got to learn a lot about new languages.
Used Python for sorting the code as being a Java developer I can understand that using Java for this particular work was not a great approach.
Learning about new languages, Understanding the workflow of the sorting algorithm using the Locale function.
11
Gauri Yes, the program works as expected when sorting Indian state names in English. Sorting in English is simple because the English language follows a well-defined lexicographic order based on ASCII values.
Reference i used is: https://en.wikipedia.org/wiki/Unicode
Also I used Python’s sorted() function to sort language
When I looked at the output of sorting Indian state names in Hindi compared to English, I noticed some clear differences. These differences happen because sorting works differently for scripts like English and Hindi. Here’s what I observed:
In English, sorting is based on ASCII values. But in Hindi, sorting relies on Unicode values assigned to characters in the Devanagari script.
Hindi and other native languages, have extra complexities like matras (vowel marks) and combined letters. These are treated as part of the Unicode sequence, which can create unexpected sorting orders.
In summary, sorting Hindi names is more complex because of Unicode and script rules, while English sorting is simpler and more consistent.
Yes, the sorting order does differ between tools, especially when handling different languages or scripts like Hindi and English. Each tool may use a different sorting algorithm ) to determine the order for sure. Here’s what I observed:
For English, most tools like Python, Excel, and Google Sheets give consistent results because English sorting is simple as it relies on ASCII or Unicode values in a straightforward way.
For Hindi, the results can vary across tools because native scripts like Devanagari are more complex. Different tools handle these scripts differently:
Python uses Unicode values to sort by default. This may not always match the natural Hindi alphabetical order because it doesn’t account for matras (vowel marks) or other script-specific rules.
Excel and Google Sheets may sort differently because their sorting depends on system locale settings.
Now coming on discrepancies tools like Excel rely on the system’s language settings, so if the locale isn’t configured for Hindi, sorting may default to Unicode order instead of the expected alphabetical order.
Bengali script has the smallest Unicode range among the scripts used in the list. The Unicode values for Bengali characters start from U+0980 its characters have relatively lower Unicode values than other scripts. But generally, Bengali and Assamese are very close in their Unicode points, and sorting might seem almost identical.Yes, the sorting order is consistent with the order of Unicode points. Computers use Unicode values to sort text, comparing characters based on their numeric codes. This makes sorting predictable and consistent, as it follows the exact sequence of Unicode points for each script and character.In Python, I saw we have sorting as a inbuilt function which sort the language and uses Unicode values to compare characters. You can use functions like sorted() or .sort() to do this.While in Excel sorting depends on the language and region settings of your computer.
In Google Sheets, sorting also uses Unicode values and can change based on the language settings.
he Unicode Consortium mainly decides the sorting order by giving each character a unique number. But this doesn't always follow the usual alphabetical order used in different languages. To fix this, language developers and local customs make adjustments to match the language's specific rules, like how letters with accents should be sorted. Tools like Python and Excel let you change the sorting based on your language or region, so it matches the local language rules. That's why sorting can be different in different languages.The sorting order is mainly defined by the Unicode Consortium, but we can use local conventions to adjust it for specific languages. Accurate sorting is crucial in real-world applications like databases, e-commerce platforms, and government systems. For example, in a database sorting customer names or addresses correctly ensures easy searching and organization. If sorting is incorrect, especially with multilingual data it can lead to confusion, errors in processing, or even legal issues.This assignment has been really new experience. In real life, I never paid much attention to how different languages are sorted, but now I understand the importance of Unicode and how it affects sorting. It was interesting to learn how native language scripts are sorted differently based on their Unicode values. This knowledge will definitely help me in understanding how sorting works across various tools and programming languages.
I also gained insights into how tools like Excel and Google Sheets handle sorting, and how their locale settings can impact the order. This was really helpful.
I learned how sorting in languages like English, Hindi, and native scripts works differently due to Unicode values. It was amazing to see how the order of letters changes based on the script I also tested sorting in various tools like Python, Excel, and Google Sheets, observing how they handle sorting based on locale settings and the underlying Unicode system. It helped me understand how sorting can be influenced by the tool or environment you're working in.
12
Hridyesh • The program works as expected
• English states are sorted alphabetically
• Sorting follows standard lexicographic order
• Capitalized states are sorted correctly
• No unexpected behavior observed
• Sorting differs from English alphabetical order
• Hindi script uses Devanagari characters
• Sorting based on Unicode points of Devanagari characters
• Order not matched intuitive alphabetical expectations
• Different character set creates unique sorting sequence
• Sorting varies between programming languages and spreadsheet tools
• Potential discrepancies include:
◦ Different Unicode normalization methods
◦ Locale-specific sorting rules
◦ Handling of accents and special characters
◦ Variations in character point comparisons
Sorting Order:
1) Bengali (পশ্চিমবঙ্গ)
2) Kannada (ಕರ್ನಾಟಕ)
3) Malayalam (കേരളം)
4) Tamil (தமிழ் நாடு)
5) Telugu (తెలంగాణ)

Why?
Each writing system (like Bengali, Kannada, Malayalam) has a unique numbered "address" in the computer's memory. When sorting, the computer simply looks at these hidden numbers and lines up the scripts from the lowest number to the highest, without caring about what the words actually mean.
The sorting is 100% consistent with Unicode point order, demonstrating precise computational logic.Sorting order is typically defined at multiple levels: within programming language core libraries, implemented through Unicode Consortium standards, and influenced by system locales. Python's sorting, for instance, uses Unicode Collation Algorithm (UCA) built into its standard library, which references Unicode Technical Standard #10 for consistent multilingual sorting across different scripts and languages.The Unicode Consortium defines sorting standards via the Unicode Collation Algorithm, while developers, governments, and experts collaboratively adapt them to respect linguistic and cultural nuances.Accurate sorting is critical in databases, e-commerce platforms, library catalogs, and governmental record systems where precise alphabetization affects searchability, data retrieval, and user experience. Incorrect sorting can lead to misplaced documents, inaccurate search results, financial record errors, and potential legal complications, especially in multilingual contexts where script and character representations vary significantly across languages.This assignment is a brilliantly designed exploration of computational linguistics, transforming sorting from a mundane programming task into a fascinating journey through Unicode, script diversity, and computational thinking. It elegantly bridges technical skills with cultural understanding, encouraging programmers to look beyond mere code and appreciate the intricate ways different writing systems are represented digitally. The multi-dimensional approach—exploring sorting across languages, scripts, and tools—makes learning feel like an intellectual adventure rather than a routine exercise.Uncovering the hidden computational logic behind character sorting, which reveals how machines perceive linguistic diversity through Unicode points, and exploring the unexpected complexity of ordering scripts that challenges our intuitive understanding of alphabetization.
13
Agamya yesEnglish uses Latin script with alphabetic order
Hindi (Devanagari) introduces complex sorting algos
Vowel modifiers (मात्रा) affect sorting ordering challenges
in Excel - Uses system locale settings and Inconsistent Unicode handling
in Google Sheets - Modern Unicode libraries and Supports custom sorting rules
some Key Issues that i faced wewe - No universal sorting standard and each tool takes Unicode differently
Tamil script usually appears first due to Unicode rankingSorting is NOT consistently aligned with linguistic characters and Unicode points govenr the order, not the script logic. Script order depends on character encoding.in Python - Depends on Python's locale and unicodedata modules.
in Javascript - Locale-sensitive sorting via localeCompare()
Unicode Consortium, International standards organizations, Language-specific technical committees, Unicode Collation Algorithm (UCA)International standards organizations, Language-specific linguistic experts, Operating system designersit helped me to - Explores complex multilingual sorting challenges, Reveals Unicode and localization intricacies, Encourages hands-on language learningDiscovered fascinating Unicode sorting complexities and Compared sorting across different languages/scripts
14
Shivaansh Yes, the program work as it should.I found sorting in English simpler than sorting in Hindi because there are only 26 alphabets in English and there are different types of modifiers in Hindi.Yes, Sorting order can vary between tools depending on how they handle text encoding, collation, and locale-specific rules. Since, the list is dependent on the Unicode Block range, the State with the less Unicode, will come on Top.Yes, the sorting order is consistent with the order of Unicode Points, until and unless any external changes are applied.Since, I used python, the sorting order is defined in Locale Module.Sorting Order is defined by a combination of standards and conventions established by various organizations, including the Unicode Consortium, the International Organization for Standardization (ISO), and specific locale conventionsSorting Order is defined multiple entities - Unicode Consortium, Locale Convention, etc.
Real world scenarios where Correct sorting is crucial are - Government databases, Ecommerce Platform ,etc.
This assignment taught me things regarding Sorting techniques and how sorting is crucial for various virtual as well as real-life scenarios.1.) Sorting Indian States Names. 2.)Locale-based Sorting
15
Avarti Yes, the program works as expected. It sorts the Indian state names in English alphabetically (A to Z) using sorting method.In English, words are sorted alphabetically from A to Z, but in Hindi, they follow the order of based on the Hindi script. This makes the sorting different.Yes, the sorting order can differ between tools and Discrepancies is like in Hindi; some tools may sort Hindi words incorrectly or treat letters differently. Example: "उत्तर प्रदेश" comes before "आंध्र प्रदेश" in one tool but in other it comes after whereas in English it usually does not follow a pattern of code in Google sheets it differs and excel it is different.The script that comes first depends on its Unicode values. Unicode assigns a unique number (code point) to each character in every script.The script with the lower Unicode values will appear first in sorting. For example, Devanagari (Hindi) has lower Unicode values than Tamil and Malayalam, so it will come first when sorted.Yes, the sorting order is consistent with the order of Unicode points because Unicode points are the numeric values assigned to each character, and when sorting text, these values are used and also in The sorting algorithms in programming languages and tools typically sort characters based on their Unicode values .The sorting order in various tools and programming languages is determined by factors like in Python it sorts based on Unicode points. In JavaScript sort () method sort strings based on their code units. In Excel, sorting is done by the system's locale settings and In Google sheets The QUERY function allows for sorting data. The sorting order is set by the Unicode Consortium, which creates standard rules for sorting characters than Programmers create sorting functions based on these rules, and local language rules can change how sorting works in different languages.The Unicode Consortium defines the sorting order, and programming languages follow these rules. Correct sorting is important in databases, e-commerce, and government systems to ensure data accuracy, user satisfaction, and operations. Incorrect sorting can cause confusion, errors, and delays, especially with multilingual data.This assignment was really helpful in showing how sorting works in different situations, like in coding and real-life system. It was interesting to explore how sorting works with multilingual data and the role of Unicode standards. I learned how to done accurate sorting is in databases, e-commerce, and government systems to maintain order and avoid errors. The task helped me better to understand the complexities of sorting.Sorting with dominoes must be a great way to understand the concept while working in a group and also it's a simple and interactive way to practice sorting with others!
16
VanshikaYes, program sorts Indian names in English perfectly in java using Collections.sort().In English, Ascii order is used, while in Hindi, Unicode values are used as matras is different thereIn Excel sorting order is different, using A- Z and it is based on local settings or how they interpret Unicode characters.When sorted Telugu comes first as it's Unicode is high when compared to Hindi, bengali has middle code values.No it is not always consistent as all languages have their different Unicode points and some of them are based on locale- based sorting algorithms.Yes, depends on both locales-specific rules and Unicode standards, programming languages which uses universal character encoding while in locale settings, characters are compared and sorted in their different mannerI think, it is defined by Uca and locale-specific conventions combination is used which ensures sorting is culturally and linguistically appropriate. Sorting order is defined by Unicode consortium, and locales-specific conventions. Sorting is important in real world applications like if not used properly then it can lead to misinterpretation, lost sales in e-commerce and delays in service. It is important that sorting is accurate in these cases so that it can ensure data integrity and consistency and user satisfaction.It was a good and fun experience working on this assignment, I came to learn about how any programming language sorts words from one language to another, and how other tools like excel or Google sheets performs this differently.It was fun to test the words in different languages, how does and system or program can sort words of any language to another easily. And second thing is I learnt about two interesting and important factors behind this- locale-settings and Unicode.
17
Anjali Yes, the program work in alphabetical order to sort it by their ASCII values from A to Z from lower to higher value in ascending order.Sorting is more complex in Hindi as compared to English due to differences in Unicode blocks, the use of diacritical mask and larger character set. Despite these complexities the program handles the sorting skill fully without making any mistakes in it.The discrepancies to sort the list arise mainly due to how different tools like Google sheets and Microsoft excel handle Unicode and local-based sorting. While both the tools handle Unicode based sorting Excel handles it better for sorting Indian languages, respecting local-specific rules. Google sheets on the other hand may not adhere to sorting it local-specific rules and relies more on Unicode based rules.Assamese comes the first in the list while sorting the native languages either through programming language or Tools like Google sheet and Microsoft Excel. Yes, it was majorly based on Unicode unlike Microsoft Excel which also follows the rule local-specific sorting preferences.Most programming languages such as Python default to sorting based on Unicode points. To account for cultural and linguistic differences, some major libraries of Python such as locale are used for making it more local-specific. While both tools can sort data, Excel's ability to handle locale settings provides more accurate sorting for Indian languages. Google Sheets, on the other hand, relies more on Unicode code points and may not fully respect locale-based sorting preferences.The responsibility for sorting order is shared across several entities named as Unicode consortium and local convention and local-specific rules sometimes based on to ensure the sorting aligns with the expectations of different languages and culture. The sorting order is majorly defined by Uniform collation Algorithm (UCA) developed by Unicode consortium and further tailored with local-specific rules.
In real world scenarios correct sorting is crucial in Databases, E-commerce Platforms to make searching easier and convenient and lastly Governmental Systems for correct sorting of citizen record, legal documents.
Got to know the tools and tricks of sorting Task 1- Had amazing time doing assignment in Dominoz with members. Task 2- Had amazing time connecting with club members.
18
Anirudh Yes. The program sorts state names alphabetically in English and by Unicode values in Hindi. Sorting follows Unicode order, starting with the first character, and considers subsequent characters if needed. When we do sorting in English, we see it is consistent with expected alphabetical order (A-Z).
While when we do sorting in Hindi, we see it is based on the Unicode values of Devanagari characters like 'प' -> U+092A, 'श' -> U+0936, which may not match the traditional Hindi order. Unicode discrepancies, like matras and diacritics, can cause unexpected results
Yes. When I tried in Excel and programming languages, they sorted differently due to their reliance on Unicode values.The sorting logic is based on the first character's Unicode, and then subsequent characters are compared if the first is identical. the discrepancies between tools might lack local-aware sorting, leading to differences in order for Hindi language or native scripts.When I tried to do so, the words were in Hindi, came first. as we see, the unicode values of hindi is smaller then tamil or other languages; for example, the unicode values of hindi letter are from 'उ' -> U+0905 and so on while in tamil the unicode values in tamil language are from U+0B86 and so on. Yes, Sorting order is consistent with the order of Unicode point as each letter has its own unicode value so it will be easier to sort in order of unicode points.The Sorting order defined in python in locale module where string values with their unicode values are stored.The Unicode Consortium defines the Unicode values from which we can sort the strings.The Sorting order can be defined by the Unicode Consortium and language developer can also define the language rules for sorting.The assignment helps us to learn about the Unicode values and how they are used in sorting the string or letter of different languages.The 2 things i had fun with sorting assignment is the food and networking with fellow members.
19
AdityaYes, Here is output

Andhra Pradesh
Arunachal Pradesh
Assam
Bihar
Chhattisgarh
Goa
Gujarat
Haryana
Himachal Pradesh
Jharkhand
Karnataka
Kerala
Madhya Pradesh
Maharashtra
Manipur
Meghalaya
Mizoram
Nagaland
Odisha
Punjab
Rajasthan
Sikkim
Tamil Nadu
Telangana
Tripura
Uttar Pradesh
Uttarakhand
West Bengal
if we short in Hindi , It uses unicode values of devanagari characters

अरुणाचल प्रदेश
असम
आंध्र प्रदेश
उत्तर प्रदेश
उत्तराखंड
ओडिशा
कर्नाटक
केरल
गुजरात
गोवा
छत्तीसगढ़
झारखंड
तमिलनाडु
तेलंगाना
त्रिपुरा
नागालैंड
पंजाब
पश्चिम बंगाल
बिहार
मणिपुर
मध्य प्रदेश
महाराष्ट्र
मिजोरम
मेघालय
राजस्थान
सिक्किम
हरियाणा
हिमाचल प्रदेश
Yes, the sorting order can differ between tools, especially for multi-script and non-English data like Hindi or other native languages

as we all know python uses unicode to short strings.

Excel often applies locale-based sorting rules depending on the language settings of the spreadsheet.
For English, sorting aligns with Python.
For Hindi or other scripts, Excel may adjust for language-specific conventions.

Google Sheets also applies locale-specific sorting based on the document’s language settings.
Like Excel, Google Sheets handles English similarly to Python.
Telugu (తెలంగాణ - Telangana):

First character: త (Unicode: U+0C24)

Hindi (उत्तर प्रदेश - Uttar Pradesh):

First character: उ (Unicode: U+0909)

Tamil (பொன்னேரி - Ponni):

First character: ப (Unicode: U+0BAA)

Gujarati (કચ્છ - Kutch):

First character: ક (Unicode: U+0C95)

Hindi (राजस्थान - Rajasthan):

First character: र (Unicode: U+0930)
YesThe sorting order is defined by the underlying system that handles the sorting. In the case of programming languages like Python and JavaScript, the sorting order is typically determined by Unicode code points. When you sort strings in these languages, it compares the characters based on their Unicode values.

Python: The sorting order is built into the language and relies on the Unicode code points for sorting. The sorted() function sorts strings based on the Unicode values of their characters.
JavaScript: Similar to Python, JavaScript sorts strings based on Unicode points by default, using the .sort() method.

For tools like Excel and Google Sheets, the sorting order also depends on Unicode by default. However, they might apply locale-specific rules for sorting, which can affect how certain characters are ordered (e.g., sorting might differ based on language preferences or locale settings).
Unicode ConsortiumThe sorting order is primarily defined by the Unicode Consortium, which sets the rules for how characters are represented with unique codes. However, the way sorting is applied can also depend on language developers (who build software and systems) and local conventions (the specific rules for sorting in different languages or regions).

Real-World Scenarios Where Correct Sorting is Crucial:

Databases: In databases, sorting is essential for organizing and retrieving data efficiently. For example, when sorting customer names or product lists, the system needs to be able to sort records in a way that makes sense. If the sorting is wrong, it could lead to incorrect search results, making it hard for users to find what they need, or it could cause errors in reporting and analytics.

E-Commerce Platforms: Sorting is critical for displaying products on online shopping platforms. Customers often search and sort products by price, name, or rating. If the sorting is wrong, a product that should appear first in the search might be buried at the bottom, potentially causing a loss in sales. Mis-sorted products or categories can also confuse customers and affect their shopping experience.

Government Systems: In governmental systems, sorting is important for things like voter registration, legal records, and public services. For example, sorting names or addresses in the correct order is necessary to ensure that data is organized correctly. If sorting is incorrect, it could lead to issues like miscommunication, missed appointments, or incorrect public records.
This assignment was a great way to explore the complexities of sorting in programming and real-world tools.

I learnt new things like comparison also matters before using in real world .
usually I simply do sorting in sheets but today got something new

Thanks for this assignment that has boosted my skills and Experience
Food+Photos
20
Utsav Yes, it sorts based on Unicode values. However, the sorted order might not align with traditional Hindi alphabetical rules.In English, sorting respects ASCII capitalization, while in Hindi, sorting is purely based on Unicode code points without considering linguistic nuances.

It might, depending on whether the tool uses Unicode values directly or applies language-specific rules.1)Locale Awareness2)Case Sensitivity3)Unicode Handling4)Custom Collation RulesThe Devanagari script (used for Maharashtra, e.g., "महाराष्ट्र") comes first because its characters are assigned lower Unicode code points compared to other scripts like Tamil, Malayalam, and Bengali.Yes, the sorting order is consistent with the order of Unicode points when using standard sorting algorithms in programming languages like C++.The sorting order is determined by a combination of internal algorithms, Unicode standards, and locale settings. The sorting order is determined by a combination of entities and factors, including the Unicode Consortium, language developers, and local conventions.Sorting order is typically defined by the algorithm or method used to arrange items based on specific criteria, and it's largely influenced by the intended purpose of the system or application. Sorting can be based on numerical, alphabetical, or even custom rules that take into account factors like locale, date/time, and relevance.I really enjoyed working through the topic of sorting order and its significance in real-world applications. It’s fascinating how something as seemingly simple as sorting can have such a profound impact across various industries, from e-commerce to governmental systems. It made me think about how even small mistakes in sorting—like incorrectly ordered search results—can create big problems for users or organizations.1) Exploring the Real-World Impact 2) Multilingual Sorting
21
VIDYALAXMI yes, the program which i did is worked as i expected, it sorts list of states in english using merge sort and this is working correctly ,this program sorts the states in alphabetical order.My native language is Kannada so i used Kannada Language to sort using Timsort which is built_in function in python which is flexible and easyto sort, and it sorts the state names according to the alphabets.Yes, the sorting order differ between tools like excel because of the sorting algorithms and its local settings and unicode encoding, also the differnt tools handle sorting like text_based.The Devanagri Script comes first for languages (Kannada, Hindi, Marati) , it is a oldest writing systems in the world and mainly used for characters and it is a syllabic Alphabet .Yes, the sorting order consistant with the order of unicode points In Java sorting uses the compareTo() method following Unicode rules, Python and JavaScript also sort by Unicode but can adjust for different languages. Excel and Google Sheets sort based on the chosen language and region.The Unicode Consortium decides the basic sorting order using Unicode rules. Programming languages and local rules can also affect sorting. This means sorting can be different in some languages or regions.Sorting rules are set by Unicode and ISO (International Standards Organization) to keep sorting the same in different languages. Sorting is very important in databases, online stores, and government records to keep information organized and easy to find. If sorting is wrong, especially with different languages, it can cause wrong search results or misplaced data in databases.This Assignment is very heplful in understanding how sorting is works in different programing languages and systems,also how sorting affects real-world applications like databases and e-commerce platforms.1. It was group assignment with my group and we had lot of fun while doing assignment. 2. In this assignment we also had a tasty snacks and doing assignment we enjoyed a lot.
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100