Do I have to cite common CS algorithms?On citing books as references in papersSelf-Plagiarism in PhD thesisIs it acceptable to have a research paper with no references?What to do if I cannot complete my Masters dissertation tasks?How to deal with results that are given as exercisesHow should one select his or her citations when writing a thesis in STEM?“Everything in an encyclopedia is Common Knowledge” - actually true?Multiple accounts of plagiarism (?) during literature study: are my standards too high or should I take action?Is it okay to repeat core findings of a cited work in detail?

Does the Fireball spell damage objects?

Are differences between uniformly distributed numbers uniformly distributed?

Can "être sur" mean "to be about" ?

Understanding this peak detector circuit

How much maintenance time did it take to make an F4U Corsair ready for another flight?

Can anybody explain why using multicolumn changes the width of the four-column tabular environment?

On the Rømer experiments and the speed of light

How far did Gandalf and the Balrog drop from the bridge in Moria?

How does "Te vas a cansar" mean "You're going to get tired"?

How do some PhD students get 10+ papers? Is that what I need for landing good faculty position?

A Non Math Puzzle. What is the middle number?

Enigma between Collegues (Part1)

How to remove ambiguity: "... lives in the city of H, the capital of the province of NS, WHERE the unemployment rate is ..."?

Why did I get only 5 points even though I won?

Simplification of numbers

How can God warn people of the upcoming rapture without disrupting society?

is this F 6'9 chord a figured bass or a chord extension?

How can this older-style irrigation tee be replaced?

Solution to German Tank Problem

If a digital camera can be "hacked" in the ransomware sense, how best to protect it?

A continuous water "planet" ring around a star

How to create events observer that only call when REST api dispatch events?

Submitting a new paper just after another was accepted by the same journal

What ability do tools use?



Do I have to cite common CS algorithms?


On citing books as references in papersSelf-Plagiarism in PhD thesisIs it acceptable to have a research paper with no references?What to do if I cannot complete my Masters dissertation tasks?How to deal with results that are given as exercisesHow should one select his or her citations when writing a thesis in STEM?“Everything in an encyclopedia is Common Knowledge” - actually true?Multiple accounts of plagiarism (?) during literature study: are my standards too high or should I take action?Is it okay to repeat core findings of a cited work in detail?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








7















I'm working on my final thesis for a CS grade course and I want to use a common sorting algorithm (quicksort for the curious ones). Do I need to include a reference to this algorithm (cite or quote)? Or it is so common that I don't need to? Take into accout that it was first published on 1961 and it is extremely used and known by almost anyone in the CS world.



Thanks










share|improve this question









New contributor



0xfede7c8 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





















  • It is really up to you (and your advisor perhaps). In any case, chasing down the reference for quicksort, and even some of the quite voluminous bibliography on it's analysis, isn't that much work, and a handful of references will hardly lead to overrunning any maximal page count...

    – vonbrand
    9 hours ago











  • What does "use" mean in this context? Are you writing a program, or just describing the algorithm itself?

    – pip install frisbee
    6 hours ago












  • It seems to be less work to include the reference then to turn to the Internet and ask whether it should be included.

    – Abigail
    1 hour ago

















7















I'm working on my final thesis for a CS grade course and I want to use a common sorting algorithm (quicksort for the curious ones). Do I need to include a reference to this algorithm (cite or quote)? Or it is so common that I don't need to? Take into accout that it was first published on 1961 and it is extremely used and known by almost anyone in the CS world.



Thanks










share|improve this question









New contributor



0xfede7c8 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





















  • It is really up to you (and your advisor perhaps). In any case, chasing down the reference for quicksort, and even some of the quite voluminous bibliography on it's analysis, isn't that much work, and a handful of references will hardly lead to overrunning any maximal page count...

    – vonbrand
    9 hours ago











  • What does "use" mean in this context? Are you writing a program, or just describing the algorithm itself?

    – pip install frisbee
    6 hours ago












  • It seems to be less work to include the reference then to turn to the Internet and ask whether it should be included.

    – Abigail
    1 hour ago













7












7








7








I'm working on my final thesis for a CS grade course and I want to use a common sorting algorithm (quicksort for the curious ones). Do I need to include a reference to this algorithm (cite or quote)? Or it is so common that I don't need to? Take into accout that it was first published on 1961 and it is extremely used and known by almost anyone in the CS world.



Thanks










share|improve this question









New contributor



0xfede7c8 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











I'm working on my final thesis for a CS grade course and I want to use a common sorting algorithm (quicksort for the curious ones). Do I need to include a reference to this algorithm (cite or quote)? Or it is so common that I don't need to? Take into accout that it was first published on 1961 and it is extremely used and known by almost anyone in the CS world.



Thanks







citations thesis quotation






share|improve this question









New contributor



0xfede7c8 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.










share|improve this question









New contributor



0xfede7c8 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.








share|improve this question




share|improve this question








edited 9 hours ago







0xfede7c8













New contributor



0xfede7c8 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.








asked 9 hours ago









0xfede7c80xfede7c8

383 bronze badges




383 bronze badges




New contributor



0xfede7c8 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




New contributor




0xfede7c8 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

















  • It is really up to you (and your advisor perhaps). In any case, chasing down the reference for quicksort, and even some of the quite voluminous bibliography on it's analysis, isn't that much work, and a handful of references will hardly lead to overrunning any maximal page count...

    – vonbrand
    9 hours ago











  • What does "use" mean in this context? Are you writing a program, or just describing the algorithm itself?

    – pip install frisbee
    6 hours ago












  • It seems to be less work to include the reference then to turn to the Internet and ask whether it should be included.

    – Abigail
    1 hour ago

















  • It is really up to you (and your advisor perhaps). In any case, chasing down the reference for quicksort, and even some of the quite voluminous bibliography on it's analysis, isn't that much work, and a handful of references will hardly lead to overrunning any maximal page count...

    – vonbrand
    9 hours ago











  • What does "use" mean in this context? Are you writing a program, or just describing the algorithm itself?

    – pip install frisbee
    6 hours ago












  • It seems to be less work to include the reference then to turn to the Internet and ask whether it should be included.

    – Abigail
    1 hour ago
















It is really up to you (and your advisor perhaps). In any case, chasing down the reference for quicksort, and even some of the quite voluminous bibliography on it's analysis, isn't that much work, and a handful of references will hardly lead to overrunning any maximal page count...

– vonbrand
9 hours ago





It is really up to you (and your advisor perhaps). In any case, chasing down the reference for quicksort, and even some of the quite voluminous bibliography on it's analysis, isn't that much work, and a handful of references will hardly lead to overrunning any maximal page count...

– vonbrand
9 hours ago













What does "use" mean in this context? Are you writing a program, or just describing the algorithm itself?

– pip install frisbee
6 hours ago






What does "use" mean in this context? Are you writing a program, or just describing the algorithm itself?

– pip install frisbee
6 hours ago














It seems to be less work to include the reference then to turn to the Internet and ask whether it should be included.

– Abigail
1 hour ago





It seems to be less work to include the reference then to turn to the Internet and ask whether it should be included.

– Abigail
1 hour ago










2 Answers
2






active

oldest

votes


















11















Do I have to cite common CS algorithms?




No.



The fact that it was first published [in] 1961 isn't relevant, you needn't cite it because it is [widely] used and [well-]known by almost anyone in the CS world.



That said, although a citation isn't necessary, you can provide one at your discretion. Such a citation is probably more important for a final thesis than for an academic publication, since it may be considered important for students to demonstrate they can cite.



Beyond citing the original source, you may like to cite your favourite textbook(s) on the topic (rather than citing the entire volume, reference a particular section, e.g., cite[Chapter 4.3]Textbook in LaTeX).






share|improve this answer


































    5














    If the specific use of the algorithm is important to the work, then you should cite what specifically you used or implemented, and also citing the broadest/oldest class of algorithms would be strictly optional. Using the example of quicksort, there are many dozens of varieties of it that have the same general idea but have different characteristics and performance. If you used the 1961 paper as a reference for your implementation, then of course you would cite it. If you used the Java sort function, which just happens to be a variety of quicksort, you would just say so and don't need to hunt down what that was based on.



    On the other hand, if sorting is not an important part of the work (it matters only that it was sorted, not how you sorted it), it is common and accepted not to bother citing every last little detail like this. In most cases how something was sorted is so unimportant that it isn't even mentioned in text at all, but of course if your work is on sorting algorithms (and in a thesis) you should be more detailed and cite liberally.



    As this is not for a conference but for a thesis, and possibly part of a graded course, you should probably just cite it anyway, possibly both the original and whatever source you actually used for reference (textbook, code library, whatever). Especially at the less-than-PhD level, instructors are much more likely to prefer heavy use of citations, and I've known many professors to ding for lack of citation of things that one would not bother to mention or cite in an actual paper.






    share|improve this answer




















    • 1





      Cool answer also. I understood that this topic is a lot about context, nature and audience of the publication.

      – 0xfede7c8
      9 hours ago













    Your Answer








    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "415"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    noCode: true, onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );






    0xfede7c8 is a new contributor. Be nice, and check out our Code of Conduct.









    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2facademia.stackexchange.com%2fquestions%2f134582%2fdo-i-have-to-cite-common-cs-algorithms%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    11















    Do I have to cite common CS algorithms?




    No.



    The fact that it was first published [in] 1961 isn't relevant, you needn't cite it because it is [widely] used and [well-]known by almost anyone in the CS world.



    That said, although a citation isn't necessary, you can provide one at your discretion. Such a citation is probably more important for a final thesis than for an academic publication, since it may be considered important for students to demonstrate they can cite.



    Beyond citing the original source, you may like to cite your favourite textbook(s) on the topic (rather than citing the entire volume, reference a particular section, e.g., cite[Chapter 4.3]Textbook in LaTeX).






    share|improve this answer































      11















      Do I have to cite common CS algorithms?




      No.



      The fact that it was first published [in] 1961 isn't relevant, you needn't cite it because it is [widely] used and [well-]known by almost anyone in the CS world.



      That said, although a citation isn't necessary, you can provide one at your discretion. Such a citation is probably more important for a final thesis than for an academic publication, since it may be considered important for students to demonstrate they can cite.



      Beyond citing the original source, you may like to cite your favourite textbook(s) on the topic (rather than citing the entire volume, reference a particular section, e.g., cite[Chapter 4.3]Textbook in LaTeX).






      share|improve this answer





























        11












        11








        11








        Do I have to cite common CS algorithms?




        No.



        The fact that it was first published [in] 1961 isn't relevant, you needn't cite it because it is [widely] used and [well-]known by almost anyone in the CS world.



        That said, although a citation isn't necessary, you can provide one at your discretion. Such a citation is probably more important for a final thesis than for an academic publication, since it may be considered important for students to demonstrate they can cite.



        Beyond citing the original source, you may like to cite your favourite textbook(s) on the topic (rather than citing the entire volume, reference a particular section, e.g., cite[Chapter 4.3]Textbook in LaTeX).






        share|improve this answer
















        Do I have to cite common CS algorithms?




        No.



        The fact that it was first published [in] 1961 isn't relevant, you needn't cite it because it is [widely] used and [well-]known by almost anyone in the CS world.



        That said, although a citation isn't necessary, you can provide one at your discretion. Such a citation is probably more important for a final thesis than for an academic publication, since it may be considered important for students to demonstrate they can cite.



        Beyond citing the original source, you may like to cite your favourite textbook(s) on the topic (rather than citing the entire volume, reference a particular section, e.g., cite[Chapter 4.3]Textbook in LaTeX).







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited 9 hours ago

























        answered 9 hours ago









        user2768user2768

        19.1k4 gold badges49 silver badges75 bronze badges




        19.1k4 gold badges49 silver badges75 bronze badges


























            5














            If the specific use of the algorithm is important to the work, then you should cite what specifically you used or implemented, and also citing the broadest/oldest class of algorithms would be strictly optional. Using the example of quicksort, there are many dozens of varieties of it that have the same general idea but have different characteristics and performance. If you used the 1961 paper as a reference for your implementation, then of course you would cite it. If you used the Java sort function, which just happens to be a variety of quicksort, you would just say so and don't need to hunt down what that was based on.



            On the other hand, if sorting is not an important part of the work (it matters only that it was sorted, not how you sorted it), it is common and accepted not to bother citing every last little detail like this. In most cases how something was sorted is so unimportant that it isn't even mentioned in text at all, but of course if your work is on sorting algorithms (and in a thesis) you should be more detailed and cite liberally.



            As this is not for a conference but for a thesis, and possibly part of a graded course, you should probably just cite it anyway, possibly both the original and whatever source you actually used for reference (textbook, code library, whatever). Especially at the less-than-PhD level, instructors are much more likely to prefer heavy use of citations, and I've known many professors to ding for lack of citation of things that one would not bother to mention or cite in an actual paper.






            share|improve this answer




















            • 1





              Cool answer also. I understood that this topic is a lot about context, nature and audience of the publication.

              – 0xfede7c8
              9 hours ago















            5














            If the specific use of the algorithm is important to the work, then you should cite what specifically you used or implemented, and also citing the broadest/oldest class of algorithms would be strictly optional. Using the example of quicksort, there are many dozens of varieties of it that have the same general idea but have different characteristics and performance. If you used the 1961 paper as a reference for your implementation, then of course you would cite it. If you used the Java sort function, which just happens to be a variety of quicksort, you would just say so and don't need to hunt down what that was based on.



            On the other hand, if sorting is not an important part of the work (it matters only that it was sorted, not how you sorted it), it is common and accepted not to bother citing every last little detail like this. In most cases how something was sorted is so unimportant that it isn't even mentioned in text at all, but of course if your work is on sorting algorithms (and in a thesis) you should be more detailed and cite liberally.



            As this is not for a conference but for a thesis, and possibly part of a graded course, you should probably just cite it anyway, possibly both the original and whatever source you actually used for reference (textbook, code library, whatever). Especially at the less-than-PhD level, instructors are much more likely to prefer heavy use of citations, and I've known many professors to ding for lack of citation of things that one would not bother to mention or cite in an actual paper.






            share|improve this answer




















            • 1





              Cool answer also. I understood that this topic is a lot about context, nature and audience of the publication.

              – 0xfede7c8
              9 hours ago













            5












            5








            5







            If the specific use of the algorithm is important to the work, then you should cite what specifically you used or implemented, and also citing the broadest/oldest class of algorithms would be strictly optional. Using the example of quicksort, there are many dozens of varieties of it that have the same general idea but have different characteristics and performance. If you used the 1961 paper as a reference for your implementation, then of course you would cite it. If you used the Java sort function, which just happens to be a variety of quicksort, you would just say so and don't need to hunt down what that was based on.



            On the other hand, if sorting is not an important part of the work (it matters only that it was sorted, not how you sorted it), it is common and accepted not to bother citing every last little detail like this. In most cases how something was sorted is so unimportant that it isn't even mentioned in text at all, but of course if your work is on sorting algorithms (and in a thesis) you should be more detailed and cite liberally.



            As this is not for a conference but for a thesis, and possibly part of a graded course, you should probably just cite it anyway, possibly both the original and whatever source you actually used for reference (textbook, code library, whatever). Especially at the less-than-PhD level, instructors are much more likely to prefer heavy use of citations, and I've known many professors to ding for lack of citation of things that one would not bother to mention or cite in an actual paper.






            share|improve this answer













            If the specific use of the algorithm is important to the work, then you should cite what specifically you used or implemented, and also citing the broadest/oldest class of algorithms would be strictly optional. Using the example of quicksort, there are many dozens of varieties of it that have the same general idea but have different characteristics and performance. If you used the 1961 paper as a reference for your implementation, then of course you would cite it. If you used the Java sort function, which just happens to be a variety of quicksort, you would just say so and don't need to hunt down what that was based on.



            On the other hand, if sorting is not an important part of the work (it matters only that it was sorted, not how you sorted it), it is common and accepted not to bother citing every last little detail like this. In most cases how something was sorted is so unimportant that it isn't even mentioned in text at all, but of course if your work is on sorting algorithms (and in a thesis) you should be more detailed and cite liberally.



            As this is not for a conference but for a thesis, and possibly part of a graded course, you should probably just cite it anyway, possibly both the original and whatever source you actually used for reference (textbook, code library, whatever). Especially at the less-than-PhD level, instructors are much more likely to prefer heavy use of citations, and I've known many professors to ding for lack of citation of things that one would not bother to mention or cite in an actual paper.







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered 9 hours ago









            BrianHBrianH

            19.9k6 gold badges46 silver badges78 bronze badges




            19.9k6 gold badges46 silver badges78 bronze badges










            • 1





              Cool answer also. I understood that this topic is a lot about context, nature and audience of the publication.

              – 0xfede7c8
              9 hours ago












            • 1





              Cool answer also. I understood that this topic is a lot about context, nature and audience of the publication.

              – 0xfede7c8
              9 hours ago







            1




            1





            Cool answer also. I understood that this topic is a lot about context, nature and audience of the publication.

            – 0xfede7c8
            9 hours ago





            Cool answer also. I understood that this topic is a lot about context, nature and audience of the publication.

            – 0xfede7c8
            9 hours ago










            0xfede7c8 is a new contributor. Be nice, and check out our Code of Conduct.









            draft saved

            draft discarded


















            0xfede7c8 is a new contributor. Be nice, and check out our Code of Conduct.












            0xfede7c8 is a new contributor. Be nice, and check out our Code of Conduct.











            0xfede7c8 is a new contributor. Be nice, and check out our Code of Conduct.














            Thanks for contributing an answer to Academia Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2facademia.stackexchange.com%2fquestions%2f134582%2fdo-i-have-to-cite-common-cs-algorithms%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Invision Community Contents History See also References External links Navigation menuProprietaryinvisioncommunity.comIPS Community ForumsIPS Community Forumsthis blog entry"License Changes, IP.Board 3.4, and the Future""Interview -- Matt Mecham of Ibforums""CEO Invision Power Board, Matt Mecham Is a Liar, Thief!"IPB License Explanation 1.3, 1.3.1, 2.0, and 2.1ArchivedSecurity Fixes, Updates And Enhancements For IPB 1.3.1Archived"New Demo Accounts - Invision Power Services"the original"New Default Skin"the original"Invision Power Board 3.0.0 and Applications Released"the original"Archived copy"the original"Perpetual licenses being done away with""Release Notes - Invision Power Services""Introducing: IPS Community Suite 4!"Invision Community Release Notes

            Canceling a color specificationRandomly assigning color to Graphics3D objects?Default color for Filling in Mathematica 9Coloring specific elements of sets with a prime modified order in an array plotHow to pick a color differing significantly from the colors already in a given color list?Detection of the text colorColor numbers based on their valueCan color schemes for use with ColorData include opacity specification?My dynamic color schemes

            Ласкавець круглолистий Зміст Опис | Поширення | Галерея | Примітки | Посилання | Навігаційне меню58171138361-22960890446Bupleurum rotundifoliumEuro+Med PlantbasePlants of the World Online — Kew ScienceGermplasm Resources Information Network (GRIN)Ласкавецькн. VI : Літери Ком — Левиправивши або дописавши її